【发布时间】:2012-02-23 17:18:04
【问题描述】:
这是我当前班级的骨架
class JokeTemplates
{
public function CheckTemplateCategory()
{
}
public function SubmitUserTemplates()
{
}
Public function ShowUserUploadedTemplates()
{
}
public function ShowUSerFOrwardedTemplates()
{
}
public function ShowAllTemplates()
{
}
}
将来我可能需要设计很多这样的类,比如 LoveTemplates、FriendshipTemplates、BirthdayTemplates..etc 其中 SubmitUserTemplates、ShowUserUploadedTemplates、ShowUSerFOrwardedTemplates 等一些函数可能保持不变,而 ShowAllTemplates、CheckTemplateCategory 等一些函数的功能可能会发生变化。
如果我在所有类中创建所有函数(复制粘贴),这将导致大量代码冗余。 我应该如何设计我的代码以减少冗余。
【问题讨论】: