还没开始写代码就花很多时间在设计模式上,觉得并不可取很容易陷入过早设计还不如先实现,后面重构,在重构的过程中,因为已经对业务场景有了比较好的认识,再运用模式进行代码的抽象及扩展个人觉得在实现一定规模的小模块功能点上 行为型模式里的Template,Strategy, 观察者,责任链都比较常用的。
在设计模块之间的交互时候,proxy ,decorator,Adapter,运用的场景也比较的多至于,工厂,单例,很多框架级别已经帮你做了提供了api 供你用了,很多时候倒是觉得用到不是那么的多当然这些是最基础的,必须得会!。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。