一种解决的方法是将"不做事的类"修改为接口, 由做事的类来继承, 但这种完全颠倒的类层次关系又与真实情况不符, 而且这种设计几乎无法这样的设计变更: "不做事的类"又可能被分配了新的职责.
各位有更好的方法吗?
比较倾向banq的观点, 可能是我对问题的本质把握不深, 设计时总感觉思路不够顺畅, 可能只有经过一次或多次的迭代后才能完善设计.
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》