博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式初探
阅读量:5020 次
发布时间:2019-06-12

本文共 483 字,大约阅读时间需要 1 分钟。

我们要做一件事情,一般要经历三个步骤,why,what,how开闭原则的定义 已经非常明确:软件实体应该对外扩张开放,对修改关闭,其含义是说:一个软件 实体应该通过扩展适应变化,而不是修改已有的代码来实现变化,那么,什么是软件实体呢?软件实体通常包括 1项目或者软件产品的逻辑模块 2抽象和类 3方法 一个软件产品只要在生命周期内,都会发生变化,既然变化是一个既定的事实,我们就应该在设计的时候尽量适应 到这些变化,从而提高项目的稳定性和灵活性,真正实现拥抱变化 开闭原则告诉我们应该尽量通过扩展软件实体行为来实现变化,而不是通过修改已有的代码来 完成变化,它是为软件实体未来事件而制定的对现行开发设计进行约束的一个原则.

//软件设计的最大难题就是应对需求的变化,但是纷繁复杂的需求变化又是不可预料的,未雨绸缪的法宝 //六大设计原则和23大设计模式 //SRP单一职责原则 //LSP李氏替换原则 //开闭原则 //迪米特法则 //接口隔离原则 //依赖导致原则

转载于:https://www.cnblogs.com/aobama/p/4346987.html

你可能感兴趣的文章
c#部分---需要实例化的内容;
查看>>
销售类
查看>>
技术项目,问题
查看>>
线程池总结
查看>>
Learning to rank (software, datasets)
查看>>
git常见问题
查看>>
.NETFramework:template
查看>>
HM16.0之帧内模式——xCheckRDCostIntra()函数
查看>>
Jmeter性能测试 入门
查看>>
安卓动画有哪几种?他们的区别?
查看>>
Nodejs学习总结 -Express入门(一)
查看>>
web前端优化
查看>>
ssh 连接原理及ssh-keygen
查看>>
vs2013编译qt程序后中文出现乱码
查看>>
【转】IOS数据库操作SQLite3使用详解
查看>>
Android官方技术文档翻译——ApplicationId 与 PackageName
查看>>
设计网站大全
查看>>
JVM CUP占用率过高排除方法,windows环境
查看>>
【转】JAVA字符串格式化-String.format()的使用
查看>>
【转】ButterKnife基本使用--不错
查看>>