摘要:
设计模式的好处:我们可以写出容易理解,重用度很高的代码。降低代码的耦合度,符合软件工程的思想。设计模式主要分为三类:创造型的:单例和抽象工厂。结构类型的:MVC Decorator, Adapter, Facade and Composite.等这几种模式行为性的:Observer, Memento, Chain of Responsibility and Command.讲讲第一个设计模式MVC,我们的iOS应用基本都是基于MVC的。model:持有我们应用的数据,和定义怎么操控他。在你的应用里面就是Album 这个类View:处理用户的操作和展示model,都是UIView的子类。在应用里 阅读全文
摘要:
现在我们的组件已经有组织了。你需要从其他的地方得到数据,你也可以创建一个API类管理数据这个下个设计模式单例里面介绍。这个单例设计模式确保这个类仅仅拥有一个实例,并且为这个实例提供一个全局的访问点。当的题词需要的时候他可以用懒加载创建一个单例。注意:apple用了很多的单例:[NSUserDefaults standardUserDefaults],[UIApplication sharedApplication], [UIScreen mainScreen], [NSFileManager defaultManager]他们都是返回一个单例对象。我们很想知道为什么如如果有不止一个类的实例存在 阅读全文