首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发中用到的设计模式

开发中用到的设计模式

原创
作者头像
用户2554571
发布2018-11-04 22:40:50
6260
发布2018-11-04 22:40:50
举报

MVC:它是应用的一种基本架构,主要目的是将不同的代码归并为不同的模块,做到低耦合,代码分配合理,易于扩展维护。

装饰模式:它可以在不修改原代码的基础上进行拓展。注意,它与继承最大的区别是:继承时,子类可以修改父类的行为,而装饰模式不希望如此。

适配器模式:它将一个类的接口转换为另一个类的接口,使得原本互不兼容的类可以通过接口一起工作。

外观模式:它用一个公共接口来连接多个类或其它数据类型。公共接口让多个类相互之间保持独立,解耦性良好。同时,使用接口时,外部无需理解其背后复杂的逻辑。另外,就算接口背后的逻辑改变也不想影响接口的使用。

单例模式:此模式保证对于一个特有的类,只有一个公共的实体存在。它一般与懒加载一起出现,只有被需要时才会创建。单例模式的例子:UserDefaults standard UIApplication shared UIScreen main。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档