浅谈设计模式

Posted PaQiuQiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈设计模式相关的知识,希望对你有一定的参考价值。

在软件项目中,特别是敏捷开发过程中,我们建议一次做成,什么叫一次做成,就是软件设计到位,能够考虑复用和扩展性,等于说需要有一定的设计(前瞻性)。

作为一名开发人员,我们必须明白,什么是好的软件设计。

首先来看复用,复用可分为三个层次:

  • 在最底层,可以复用类、类库、容器。

  • 框架位于最高层。它们能帮助你精简自己的设计,可以明确解决问题所需的抽象概念,然后用类来表示这些概念并定义其关系。

  • 还有一个中间层次。这是我们运用设计模式的地方。设计模式比框架更小且更抽象。它们实际上是对一组类的关系及其互动方式的描述。当你从类转向模式,并最终到达框架的过程中,复用程度会不断增加。**中间层次的优点在于模式提供的复用方式要比框架的风险小。**创建框架是一项投入重大且风险很高的工作,模式则能让你独立于具体代码来复用设计思想和理念。

其次,看一下扩展性。

VUCA时代,变化越来越多,在开发过程中,需求的变化是程序员经常需要面对的事情,一般我们都不建议变,但是敏捷提倡变化,互联网行业尤其如此,一个小的变化,也许能带来极大的友好流量。

软件设计复杂的根本原因来自于:客户需求的变化、技术平台的变化、开发团队的变化和市场环境的变化。

有变化是好事,至少你的业务正在茁壮成长,业务不断地在进来,为了应该上述的变化,在

以上是关于浅谈设计模式的主要内容,如果未能解决你的问题,请参考以下文章

浅谈高内聚低耦合

浅谈高内聚低耦合

海睿思分享 | 浅谈数仓指标体系管理

浅谈回调函数

外观模式

浅谈面向对象开发原则:高内聚,低耦合