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