杭州网站制作: 23种设计模式

2018.05.28 杭州网站制作

122

杭州网站制作: 怎么应用23种设计模式



  接下来,杭州网站制作学习设计模式,我们还将从这些维度进行阐述。

 

  在学习设计模式之前,杭州网站制作首先从宏观的角度来分析它。

 

  设计模式:

 

  一种在设计过程中可以反复使用的设计方法来解决具体问题。

 

  从上面的概念可以看出,设计模式可以重复使用,可以用来解决问题。

 

  在任何情况下,描述和修改的本质都是一种解决问题的方式。

 

  展开

 

  因此,任何可以被细化并用于解决一类问题的解决方案都可以称为模式。

 

  这一系列主要是指代码编写模式,它是一种狭义的模式。

 

  在开发和编写代码时,总会遇到一些常见的问题和一些基于这些问题的通用解决方案。

 

  对常见问题的常见解决方法进行了归纳和提炼,形成了固定的解决方案和程序。

 

  面对这些常见的问题,你可以毫不犹豫地直接使用那些已经结束的解决方案和例程。

 

  设计模式是对问题的解决方案的总结;这些模型遵循以下原则:

 

  启闭原理

 

  启闭


杭州网站制作公司 

  一个开放,一个封闭:对外开放,不改变,是一切原则的基本准则。

 

  什么是扩张:

 

  扩展意味着在原有功能的基础上增加新功能或新特性。

 

  什么是修订版:

 

  所谓修改就是改变原来的功能

 

  为什么扩展到修订版:

 

  可以无限期添加新函数

 

  杭州网站制作扩展的目的是代码可以无限地扩展,函数无限地增加,需求将无限增长;这是一个项目或系统随着时间增长的必要条件;

 

  B:不影响原始功能

 

  在扩展项目或系统的前提下,它不能影响原有的功能,否则可能导致整个企业,并不能集中于新的业务和新的需求。


杭州网站制作

  概念:

 

  一个类应该只有一个改变的原因

 

  白话:也就是说,一个类只需要一个维度;它不允许一个类承担太多维度的功能;同样地,一种方法,只执行一个事件;

 

  示例:系统用户和登录功能

 

  用户服务应该只负责用户自己的处理(添加、删除、修改、检查),而不应承担与登录相关的功能。

 

  杭州网站制作Login Service可以依靠UService提供的服务来提供外部登录,但是它不应该自己处理用户信息。

 

  替代原则

 

  任何基类都可以出现,子类必须出现。

 

  对于面向对象的开发人员来说,它可以简单地理解为:继承;防止陷入苛刻的概念;

 

  依赖反演原理

 

  杭州网站制作面向接口的编程依赖于抽象而不是具体的。在编写代码时使用依赖项时,它不应该与具体的类交互,而应该与特定类的接口进行交互。

 

  对于面向对象的开发人员来说,它可以简单地理解为接口编程。

 

  原因UFF1A

 

  接口是入口,是边界的对接,实现是扩展,只要接口是不变的,它不影响原有的功能;但是实现可以无限扩展,可以实现无限的功能。


杭州网站制作 

  接口隔离原理

 

  LOD

 

  概念

 

  杭州网站制作的规则:最不知道原则,即一个班级所依赖的班级越少越好,也就是说,每个班级都应该是自治的,只是提供必要的接口来互相称呼;

 

  目的:

 

  类与依赖项之间的松散耦合,

 

  综合复用原理

 

  继承是一种扩展,但与基类有一定程度的耦合;合成重用是一种松耦合的更大方式。

 

  概念

 

  扩展是通过聚合和引用实现的,而不是继承。  

 

  转载请注明:杭州网站制作:http://www.mfadd.com/newsshow/229.html

热门分享

最新案例

寒枫总监

凌霄总监

来电咨询

400-6065-301

微信咨询

寒枫总监

凌霄总监

TOP