设计模式总览
First Post:
Last Update:
Last Update:
设计模式总览
常见代码不规范之处:
- 判断分支时总是只会使用多个if—else语句,增加无谓的操作(判断)
- 命名规范
- 总是忽略异常处理
面向对象编程和活字印刷的类比
活字印刷将每一个字单独拿出来制一个嵌,
需要用到新的字的时候,再新刻一些——便于维护、可拓展性良好
如果用不到新的字,就通过将旧的嵌组合在一起来印刷——可复用
可以用多个字组成不同的句子、诗篇、文章去印刷——灵活性好
可维护
可复用
可拓展
灵活性好
正是面向对象编程所需要达到的。
面向对象编程
-封装
-继承
-多态
-设计模式
封装、继承、多态——降低了程序的耦合度
设计模式——使程序更加灵活、易于复用
复制vs复用
复用——尽可能避免重复
业务的封装
业务逻辑与界面逻辑分开
UML类图
—>UML类图
2022/4/1
总是找抽象类或接口来解决问题,而不要找具体的实现类,强调了面向接口编程的思想。
2022/4/17
设计模式有很多,但实际上很多设计模式都在围绕着设计原则为核心进行结构设计,是一种实际运用,更加深入地理解设计原则才能真正运用好设计模式。