北京网站制作: 怎么应用23种设计模式
接下来,北京网站制作学习设计模式,我们还将从这些维度进行阐述。
在学习设计模式之前,北京网站制作首先从宏观的角度来分析它。
设计模式:
一种在设计过程中可以反复使用的设计方法来解决具体问题。
从上面的概念可以看出,设计模式可以重复使用,可以用来解决问题。
在任何情况下,描述和修改的本质都是一种解决问题的方式。
展开
因此,任何可以被细化并用于解决一类问题的解决方案都可以称为模式。
这一系列主要是指代码编写模式,它是一种狭义的模式。
在开发和编写代码时,总会遇到一些常见的问题和一些基于这些问题的通用解决方案。
对常见问题的常见解决方法进行了归纳和提炼,形成了固定的解决方案和程序。
面对这些常见的问题,你可以毫不犹豫地直接使用那些已经结束的解决方案和例程。
设计模式是对问题的解决方案的总结;这些模型遵循以下原则:
启闭原理
启闭
一个开放,一个封闭:对外开放,不改变,是一切原则的基本准则。
什么是扩张:
扩展意味着在原有功能的基础上增加新功能或新特性。
什么是修订版:
所谓修改就是改变原来的功能
为什么扩展到修订版:
可以无限期添加新函数
北京网站制作扩展的目的是代码可以无限地扩展,函数无限地增加,需求将无限增长;这是一个项目或系统随着时间增长的必要条件;
B:不影响原始功能
在扩展项目或系统的前提下,它不能影响原有的功能,否则可能导致整个企业,并不能集中于新的业务和新的需求。
概念:
一个类应该只有一个改变的原因
白话:也就是说,一个类只需要一个维度;它不允许一个类承担太多维度的功能;同样地,一种方法,只执行一个事件;
示例:系统用户和登录功能
用户服务应该只负责用户自己的处理(添加、删除、修改、检查),而不应承担与登录相关的功能。
北京网站制作Login Service可以依靠UService提供的服务来提供外部登录,但是它不应该自己处理用户信息。
替代原则
任何基类都可以出现,子类必须出现。
对于面向对象的开发人员来说,它可以简单地理解为:继承;防止陷入苛刻的概念;
依赖反演原理
北京网站制作面向接口的编程依赖于抽象而不是具体的。在编写代码时使用依赖项时,它不应该与具体的类交互,而应该与特定类的接口进行交互。
对于面向对象的开发人员来说,它可以简单地理解为接口编程。
原因UFF1A
接口是入口,是边界的对接,实现是扩展,只要接口是不变的,它不影响原有的功能;但是实现可以无限扩展,可以实现无限的功能。
接口隔离原理
LOD
概念
北京网站制作的规则:最不知道原则,即一个班级所依赖的班级越少越好,也就是说,每个班级都应该是自治的,只是提供必要的接口来互相称呼;
目的:
类与依赖项之间的松散耦合,
综合复用原理
继承是一种扩展,但与基类有一定程度的耦合;合成重用是一种松耦合的更大方式。
概念
扩展是通过聚合和引用实现的,而不是继承。
转载请注明:北京网站制作:http://www.websiv.com/article/229.html
TAG标签: 网站建设公司 SEO优化 营销推广 微信小程序 App开发 网站建设 资本 网页设计公司 品牌设计 VI设计 北京网站建设公司 注册公司 电商运营 html5 高端网站建设 人力资源公司 来源:严选企业服务