MVC:它是应用的一种基本架构,主要目的是将不同的代码归并为不同的模块,做到低耦合,代码分配合理,易于扩展维护。
装饰模式:它可以在不修改原代码的基础上进行拓展。注意,它与继承最大的区别是:继承时,子类可以修改父类的行为,而装饰模式不希望如此。
适配器模式:它将一个类的接口转换为另一个类的接口,使得原本互不兼容的类可以通过接口一起工作。
外观模式:它用一个公共接口来连接多个类或其它数据类型。公共接口让多个类相互之间保持独立,解耦性良好。同时,使用接口时,外部无需理解其背后复杂的逻辑。另外,就算接口背后的逻辑改变也不想影响接口的使用。
单例模式:此模式保证对于一个特有的类,只有一个公共的实体存在。它一般与懒加载一起出现,只有被需要时才会创建。单例模式的例子:UserDefaults standard UIApplication shared UIScreen main。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。