iOS-DesignPatterns MementoPattern 备忘录设计模式的完整实现 在不破坏封装的情况下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态 本人已经将创建状态与恢复状态的逻辑抽象成了协议,并配合备忘录中心一起使用 SingletonPattern 单例模式人人用过,严格的单例模式很少有人用过 严格的单例模式指的是无法通过常规的 alloc init 方法来生成对象,派生出来的子类也不能产生出对象,而只能通过单例的方法获取到对象 FlyweightPattern 享元设计模式的完整实现 享元模式使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享