我目前在php中设计我的系统并且有很多实体共享共同的属性现在我认为我可以创建接口以抽象出来。我有以下实体:
Category(name, parent, modification_date, creation_date, state, lang, en_id, sort_order)
Page(name, content, modification_date, creation_date, state, state_message, approver, lang, en_id, seo_description, seo_title)
Faq(name, content, modification_date, creation_date, state, state_message, approver, lang, en_id, seo_description, seo_title)
州可以被批准,待决或起草
我想在php中创建以下接口
IAutostoreDate(creation_date, modification_date)
ISeoAble(seo_description, seo_title)
IApprovable(state, state_message, approver)
ITranslatable(lang, en_id)
还有更多东西我会抽象出来。
问题是这是一种建议的或沮丧的方法,因为某个实体会实现许多类?
答案 0 :(得分:0)
接口仅包含函数定义而不包含函数声明。因此,您可以使用单个接口来实现常用方法。