我是靠谱客的博主 不安水蜜桃,这篇文章主要介绍设计模式基本概念,现在分享给大家,希望可以做个参考。

1.《建筑的永恒之道》中关于模式的概念: “每个模式都描述了一个在我们的环境中不断出现的问题,然后描述,了该问题的解决方案的核心,通过这种方式,我们可以无数次地重用那些已有的成功的解决方案,无须再重复相同的工作。”
2. 设计模式定义:“设计模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。”
3. 软件的模式不仅仅是设计模式,还有架构模式,分析模式和过程模式等等。
4. “简单工厂模型”不属于GoF提出的23个设计模式,但是大部分场合会用到它来创建对象。

复制代码
1
2
3
4
5
GoF提出的23个设计模式,大致可以分为3类: 创建型(Creational)模式:如何创建对象; 结构型(Structural)模式:如何实现类或对象的组合; 行为型(Behavioral)模式:类或对象怎样交互以及怎样分配指责。
  1. 学习设计模式有助于加深对面向对象思想的理解。
复制代码
1
2
3
4
5
6
7
8
例如: 1. 如何将代码分散在几个不同类中? 2. 为什么要有“接口”? 3. 什么叫针对抽象编程? 4. 什么时候不应该使用继承? 5. 如何不修改源码增加新功能? 6. 更好的阅读和理解现有类库与其他系统中的源代码。
  1. 设计模式的基础是:多态(父类指针可以指向子类对象)。

最后

以上就是不安水蜜桃最近收集整理的关于设计模式基本概念的全部内容,更多相关设计模式基本概念内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部