架构与设计模式

2019-08-20

#### 依赖

依赖

设计模式 iOS开发 iOS技能树

索引

  1. 设计的六大原则
  2. 架构的目的与目标

设计的七大原则

S | Single Responsibility Principle | 单一职责原则 O | Open Close Principle | 开闭原则 L | Liskov Substitution Principle | 里氏替换原则 I | Interface Segregation Principle | 接口隔离原则 D | Dependence Inversion Principle | 依赖倒置原则 L | Law Of Demeter | 迪米特法则 C | Composite/Aggregate Reuse Principle | CARP组合/聚合复用原则

⚠️ 面向对象SOLID原则

单一职责原则

  • 一个类只承担一个职责

开闭原则

  • 对软件实体的改动,最好用扩展而非修改的方式。

里氏替换原则

  • 子类可以扩展父类的方法,但不应该复写父类的方法。

接口隔离原则

  • 对象不应被强迫依赖它不使用的方法.

依赖倒置原则

  • 面向接口编程,提取出事务的本质和共性。

迪米特法则

  • 一个对象应该对其他对象保持最少的了解,实现低耦合、高内聚。

组合/聚合复用原则

  • 就是说要少用继承,多用合成关系来实现。

架构的目的与目标


架构的设计方法和步骤


常用的架构

MVC

MVVM

VIPER

MVP