设计模式
漠然oc
Hello World!
展开
-
代理模式
为其他对象提供一种代理以控制对这个对象的访问。 代理对象起到中介作用,可去掉功能服务或增加额外的服务。远程代理:为不同地理的对象提供局域网代表对象。eg.分店和总店的管理 虚拟代理:根据需要将资源消耗很大的对象进行延迟,真正需要的时候进行创建。eg.浏览网站时图片加载 保护代理:控制对一个对象的访问的权限。eg.网站各用户的权限 智能引用代理:提供对目标对象额外的服。eg.火车站和其代售点静原创 2017-07-01 20:28:52 · 226 阅读 · 0 评论 -
工厂模式
工厂模式概念: 实例化对象,用工厂方法代替new操作 工厂模式包括工厂方法模式和抽象工厂模式 抽象工厂模式是工厂方法模式的扩展意图: 定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化。 工厂方法把实例化的工作推迟到子类中去实现。适合工厂模式的情况: 1.有一组类似的对象需要创建。 2.在编码的时候不能预见需要创建哪种类的实例。 3.系统需要考虑扩展性,不应依赖...原创 2018-07-12 22:18:27 · 252 阅读 · 0 评论