一、设计模式

        概念:为解决特定场景下的问题而定制的方案。

二、设计模式的几大基本原则:为了构建可复用,可维护的代码

        接口隔离原则:接口里面只做必要的事情,不做其他相关的事情;

        开闭原则:对模块扩展开放,对修改关闭,.m里面的实现代码不改变;

        里氏代换原则:任何类可以出现的地方,子类一定可以出现,子类跟父类可以相互替换,子类可以用父类所有的方法。多态是重写父类方法,里氏代换原则是尽量不要重写父类本身实现的逻辑。

        依赖倒转原则:抽象不依赖于细节,细节依赖于抽象(一般指的是接口);

        聚合原则:需要从一个类扩展出另外一种方法,尽量不要使用继承,使用新的方法;

        最小知识原则:两个类没有彼此直接通信,而是使用另外一个类来通信;

        单一职责原则:一个类只负责一个功能领域。

三、设计模式的分类

1.创建型模式: 5种

        单例模式, 抽象工厂模式,建造者模式,原型模式.工厂模式

2.并发设计模式: 7种

        代理模式,组合模式,桥接模式,享元模式,外观模式,装饰模式,适配器模式

3.框架级别的设计模式:11种

        观察者模式,访问者模式,中介者模式,解释器模式,策略模式.迭代器模式,命令模式,状态模式,备忘录模式,模板方法模式,责任链模式

四、UML图建模

      UML统称建模语言,面向对象软件的表转化建模语言。

认识设计模式

认识设计模式

     

 

 

相关文章: