iOS设计模式学习笔记

GOF设计模式

2019-02-01  本文已影响0人  entro

[TOC]

设计模式(Design Patterns)

Gang of Four GOF四人帮 + 静态工厂(简单工厂)

一、面向对象设计六大原则:

0.总原则:开闭原则 Open Close Principle
1.单一职责 Single Responsibility Principle
2.里氏替换原则 Liskov Substitution Principle

是实现开闭原则的重要方式之一

3.依赖倒转原则 Dependence Inversion Principle

是实现开闭原则的主要手段

4.接口隔离原则 Interface segregation Principle
5.迪米特法则 Law of Demeter(最少知识原则 Least Knowledge Principle)
6.合成复用原则 Composite Reuse Principle

二、设计模式三种类型 创建型 结构型 行为性

1.创建型模式(Behavioral Patterns)

创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。
为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节。
使整个系统的设计更加符合单一职责原则

1.1抽象工厂模式(Abstract Factory Patterns)
1.2.简单工厂模式(Simple Factory Patterns)
1.3.工厂方法模式(Factory Method Patterns)
上一篇 下一篇

猜你喜欢

热点阅读