设计模式总览

First Post:

Last Update:

设计模式总览

常见代码不规范之处:

  • 判断分支时总是只会使用多个if—else语句,增加无谓的操作(判断)
  • 命名规范
  • 总是忽略异常处理

面向对象编程和活字印刷的类比

活字印刷将每一个字单独拿出来制一个嵌,

需要用到新的字的时候,再新刻一些——便于维护、可拓展性良好

如果用不到新的字,就通过将旧的嵌组合在一起来印刷——可复用

可以用多个字组成不同的句子、诗篇、文章去印刷——灵活性好

  • 可维护

  • 可复用

  • 可拓展

  • 灵活性好

正是面向对象编程所需要达到的。

面向对象编程

-封装

-继承

-多态

-设计模式

封装、继承、多态——降低了程序的耦合度

设计模式——使程序更加灵活、易于复用

复制vs复用

复用——尽可能避免重复

业务的封装

业务逻辑与界面逻辑分开

UML类图

—>UML类图

2022/4/1

总是找抽象类或接口来解决问题,而不要找具体的实现类,强调了面向接口编程的思想。

2022/4/17

设计模式有很多,但实际上很多设计模式都在围绕着设计原则为核心进行结构设计,是一种实际运用,更加深入地理解设计原则才能真正运用好设计模式。