054* OC常见设计模式--23中设计模式(代理模式,观察者模式,单例模式,MVC,工厂模式,迭代器模式)

1:代理模式:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。解耦

2:观察者模式:一般为model层对,controller和view进行的通知方式,不关心谁去接收,只负责发布信息。解耦

3:单例模式:确保程序运行期某个类,只有一份实例,用于进行资源共享控制。优势:使用简单,延时求值,易于跨模块

4:MVC:设计模式 

5:工厂模式:应用场景:工厂方式创建类的实例,多与proxy模式配合,创建可替换代理类。

6:中间者模式:代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。

7:迭代器模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。

 

 

git设计模式

posted on 2019-08-26 11:38  风zk  阅读(145)  评论(0编辑  收藏  举报

导航