设计模式

This commit is contained in:
pingwen
2020-08-26 14:03:01 +08:00
parent d2fd1a1072
commit 319a35f66b
+7 -2
View File
@@ -24,7 +24,9 @@
**6)控制反转(Inversion Of ControlIOC**
“控制”指的是对程序执行流程的控制,而“反转”指的是在没有使用框架之前,程序员自己控制整个程序的执行。在使用框架之后,整个程序的执行流程可以通过框架来控制。流程的控制权从程序员“反转”到了框架。
“控制”指的是对程序执行流程的控制,而“反转”指的是在没有使用框架之前,程序员自己控制整个程序的执行。
在使用框架之后,整个程序的执行流程可以通过框架来控制。流程的控制权从程序员“反转”到了框架。
**7)依赖注入(Dependency InjectionDI**
@@ -58,7 +60,10 @@
**2)解耦**
方法有:封装与抽象、中间层、模块化以及其他设计思想和原则
1. 封装与抽象,有效地隐藏实现的复杂性,隔离实现的易变性,给依赖的模块提供稳定且易用的抽象接口
2. 中间层,简化模块或类之间的依赖关系,并能起到过渡的作用,让开发和重构同步进行,不互相干扰。
3. 模块化,将系统划分成各个独立的模块,让不同的人负责不同的模块,这样即便在不了解全部细节的情况下,管理者也能协调各个模块,让整个系统有效运转。
4. 其他设计思想和原则,单一职责原则,基于接口而非实现编程,依赖注入,多用组合少用继承,迪米特法则。
**3)编码规范**