![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design Pattern
文章平均质量分 53
枫煠
开发杂记
展开
-
[DesignPattern] 组合 Composite
使用目的: 让使用它的人认为它们是同一个类别的物件 例子: 档案系统(树状图),如下图的UML所画的(图的来源是随便找的),File、Directory都是继承于Entry, 外面的人只需要操作Entry就能同时使用不同类别的物件,File与Directory针对各自的特性去实作它们的方法, 而不是Entry,不过若是共有属性,就可以直接在Entry里原创 2014-12-27 23:31:02 · 466 阅读 · 0 评论 -
[DesignPattern] 单例 Singleton
什么是单例设计呢?在我的理解就是系统永远只会留一块记忆体空间给它,永远不会消失,除非你主动摧毁,无论你呼叫它几次,永远只有一份存在 其实Foundation这个Framework里面也有一些类别也有用到单例模式, 像是[NSNotificationCenter defaultCenter]、[NSUser原创 2014-12-28 20:13:03 · 540 阅读 · 0 评论