分析后的需求 : A类的某个事件触发后应该生成B类.
A类需要生成B类的实现方式
#1 A类include B类,直接拿着B类生成
问题:其他项目当兵不需要B类的存在时,使用A类的资源就必须连着B类一起带走.
#2 新建一个C类(类似管理)C来绑定A的特定事件调度来生成B类
问题:#1凭空多出一个C类的成本.
#2当新的项目想要使用实现方式1中A带着B类的功能时,需要把C类带走,而且C类可能还需要改装因为C类很有可能并不匹配新项目的需求.
现在抛出的问题是:当什么情况时候使用A类includeB类的方式(在设计A B C类的期间)
|
|