这是我当前类我应该如何避免代码冗余,在多个类别
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等的功能可能改变。
如果我在所有类中创建所有函数(复制粘贴),将导致巨大的代码冗余。 我应该如何设计我的代码以减少冗余。
http://stackoverflow.com/a/2994767/259457 – Travesty3 2012-02-23 17:25:13
退房工厂模式:HTTP://en.wikipedia。org/wiki/Factory_object – 2012-02-23 17:27:30