第三周 - 学习总结

用户头像
molly
关注
发布于: 2020 年 06 月 24 日

设计模式的作用

在软件编程体系中的作用:

1).最底层、最基础的,软件设计的目标 - 就是要 强内聚、低耦合;

2).强内聚、低耦合只是目标,那怎么实现呢?

有一些设计原则,这些设计原则(OOD的原则)其实还是围绕着强内聚、低耦合;遵循这些原则就是强内聚、低耦合。

3).这些设计原则如何去落地?

有很多的设计模式(设计模式能够抽象出来通用的解决方案),分成了:创建模式、结构模式、行为模式。

4).在设计模式之上,开发出来一些框架;

5).具体写的应用程序就是在框架之上去写。

设计模式的定义

框架是基于各种各样的模式去开发出来的,什么是设计模式?

  • 每一种模式都描述了一种问题的通用解决方案;这种问题在我们的环境中,不停地出现;

  • 设计模式是一种可重复使用的解决方案。

设计模式是大家共同的经验,这里面的关键词是:重复。



一个设计模式由4部分组成:

  • 模式的名称 - 模式自己要有名字,模式里面的角色也应该有自己的名字;比如说,策略模式,要有三个角色:客户程序、策略(是一个接口)、策略的实现;

  • 待解问题

  • 解决方案

  • 结论

设计模式的分类

从功能分

  • 创建模式(Creational Patterns)

  • 结构模式(Structural Patterns)

  • 行为模式(Behavioral Patterns)



从方式分

  • 类模式 - 一般不建议用这种模式。

  • 对象模式



用户头像

molly

关注

还未添加个人签名 2017.12.14 加入

还未添加个人简介

评论

发布
暂无评论
第三周-学习总结