设计模式一:简介

什么是设计模式

设计模式能使你成为更好的开发者,设计模式可以让你赚更多的钱,正确使用设计模式,可以节省时间,减少工作量并最终创建更多优秀的产品。

设计模式是可重用的,模板解决方案 (template solutions) 可以解决常见的开发问题。 设计模式不是具体的实现,却是作为编写代码的起点。

设计模式类型

设计模式有三种主要设计类型:

1. 结构设计模式 (Structural design pattern):

描述如何组合和组合对象以形成更大的结构。 结构设计模式的示例包括 Model-ViewController(MVC),Model-View-ViewModel(MVVM)和 Facade 。

2. 行为设计模式 (Behavioral design pattern):

描述对象如何相互通信。 行为设计模式的例子是 Delegation, Strategy and Observer。

3. 创建设计模式 (Creational design pattern):

描述如何创建或实例化对象。创建模式的示例是 Builder,Singleton 和 Prototype。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 9,188评论 0 14
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,533评论 2 59
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,060评论 3 119
  • 2018.9.17突然之间就想写咖啡冥想了,嘿嘿,回顾一下我的目标,我希望早日还清债务,拥有2w块钱收入,我觉得生...
    雅子12345阅读 1,162评论 0 0
  • 野丫头 文丨红精灵 像大多数人一样,我大小生长在乡下,由于姊妹众多,父母多病,家境贫寒。在乡下人的眼里,我就是一个...
    红精灵阅读 3,541评论 0 3

友情链接更多精彩内容