![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式及设计原则、思想
ljheee
如果对你有收获,欢迎关注公众号 架构道与术(ToBeArchitecturer) ,获得最新干货。https://url.cn/5wpXFoL
展开
-
面向对象的重要原则
1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。开放封闭原则主要体现在对扩展开放、对修改封闭,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。软件需求总是变化原创 2016-04-18 12:10:30 · 3362 阅读 · 0 评论 -
软件设计模式、目标、原则
软件设计模式一、设计目标:⑴、软件设计目标:正确性、健壮性、灵活性、可重用性、高效性1、正确性:也就是满足应用程序的需求。2、健壮性:是指软件对于规范要求以外的输入情况的处理能力。也就是说,在异常情况下,软件能够正常运行的能力。3、灵活性:就是可以允许代码修改平稳地发生,而不会波及到很多其他的模块。4、可重用性:也就是重复使用的意思。5、高效性:一般指两个方面,一是执行原创 2016-05-27 19:10:52 · 15127 阅读 · 0 评论 -
不变(Immutable)模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述不变(Immutable)模式的: 一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。 什么是不变模式?能做什么? 不变模式 , 行为型模式一种 ,系统使用某个对象的过程中 , 需要创建数量较多的同类对象 , 同时大量对象中还普遍存在状态相同的情况 , 此时就需要简化对象状态 , 使相同原创 2016-09-25 23:12:42 · 652 阅读 · 0 评论 -
面向对象 与面向过程的区别?
面向过程,即关注 一个事件的过程中,各个细节的发生的先后顺序;反映到程序结构中,也就是按这个“顺序”一步接一步,一行行代码执行,直到事件完成,程序结束。面向对象的,关注的是:完成这个事件的对象,即这个事件过程中,有哪些事或物 参与了;并为之单独设为一个类(完全面向对象),定义相应的属性(参数),和该对象可以执行的操作(也就是该对象可以做的事情,定义成方法)。原创 2015-12-01 01:26:43 · 1340 阅读 · 1 评论