122
杭州网站制作: 怎么应用23种设计模式
接下来,杭州网站制作学习设计模式,我们还将从这些维度进行阐述。
在学习设计模式之前,杭州网站制作首先从宏观的角度来分析它。
设计模式:
一种在设计过程中可以反复使用的设计方法来解决具体问题。
从上面的概念可以看出,设计模式可以重复使用,可以用来解决问题。
在任何情况下,描述和修改的本质都是一种解决问题的方式。
展开
因此,任何可以被细化并用于解决一类问题的解决方案都可以称为模式。
这一系列主要是指代码编写模式,它是一种狭义的模式。
在开发和编写代码时,总会遇到一些常见的问题和一些基于这些问题的通用解决方案。
对常见问题的常见解决方法进行了归纳和提炼,形成了固定的解决方案和程序。
面对这些常见的问题,你可以毫不犹豫地直接使用那些已经结束的解决方案和例程。
设计模式是对问题的解决方案的总结;这些模型遵循以下原则:
启闭原理
启闭
一个开放,一个封闭:对外开放,不改变,是一切原则的基本准则。
什么是扩张:
扩展意味着在原有功能的基础上增加新功能或新特性。
什么是修订版:
所谓修改就是改变原来的功能
为什么扩展到修订版:
可以无限期添加新函数
杭州网站制作扩展的目的是代码可以无限地扩展,函数无限地增加,需求将无限增长;这是一个项目或系统随着时间增长的必要条件;
B:不影响原始功能
在扩展项目或系统的前提下,它不能影响原有的功能,否则可能导致整个企业,并不能集中于新的业务和新的需求。
概念:
一个类应该只有一个改变的原因
白话:也就是说,一个类只需要一个维度;它不允许一个类承担太多维度的功能;同样地,一种方法,只执行一个事件;
示例:系统用户和登录功能
用户服务应该只负责用户自己的处理(添加、删除、修改、检查),而不应承担与登录相关的功能。
杭州网站制作Login Service可以依靠UService提供的服务来提供外部登录,但是它不应该自己处理用户信息。
替代原则
任何基类都可以出现,子类必须出现。
对于面向对象的开发人员来说,它可以简单地理解为:继承;防止陷入苛刻的概念;
依赖反演原理
杭州网站制作面向接口的编程依赖于抽象而不是具体的。在编写代码时使用依赖项时,它不应该与具体的类交互,而应该与特定类的接口进行交互。
对于面向对象的开发人员来说,它可以简单地理解为接口编程。
原因UFF1A
接口是入口,是边界的对接,实现是扩展,只要接口是不变的,它不影响原有的功能;但是实现可以无限扩展,可以实现无限的功能。
接口隔离原理
LOD
概念
杭州网站制作的规则:最不知道原则,即一个班级所依赖的班级越少越好,也就是说,每个班级都应该是自治的,只是提供必要的接口来互相称呼;
目的:
类与依赖项之间的松散耦合,
综合复用原理
继承是一种扩展,但与基类有一定程度的耦合;合成重用是一种松耦合的更大方式。
概念
扩展是通过聚合和引用实现的,而不是继承。
关键词
热门分享
最新文章
2019.09.09
网站设计杭州:官方网站对公司有什么影响?
2019.09.09
杭州高端kok官方体育ios :分享网建成功的语句
2019.09.09
杭州公司kok官方体育ios :分析需要紧急修改的网站类型
2019.09.09
杭州公司网站制作:对企业成立的五个原因的简单分析
2019.09.09
杭州网站推广公司:分享几个政变来快速提升主页的高端视觉感受
2019.09.09
杭州kok官方体育ios 代理商:分享不同的网页导航
2019.09.09
杭州网站制作公司:公众对不同颜色的反应如何?
2019.09.09
杭州定制网站:分析用户的浏览习惯
2019.09.09
杭州网站优化:对“做网站”的很多误区和误解
2019.09.09
网站推广杭州:关注客户的简单理论的重要性
随机推荐
2019.07.22
什么是Google跟踪代码管理器及其工作原理?
2018.08.21
企业网站制作基本流程详解
2019.01.10
杭州kok官方体育ios hzfwwl:逐步设置本地Web服务器指南
2018.12.29
网站开发的公司:使用CSS更改字体
2018.06.08
kok官方体育ios 制作:专业kok官方体育ios 的基本过程
2018.09.26
杭州高端网站设计:建站的时候如何确定网站的结构目录
2018.01.30
东阳kok官方体育ios :kok官方体育ios 好之后怎样运营
2019.03.05
杭州kok官方体育ios 公司:共享托管与WordPressWoodec商店的VPS的关系
2019.04.22
seo优化怎样才能取得一个较好效果
2019.09.09
杭州网站推广公司:分享几个政变来快速提升主页的高端视觉感受