![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象之路
任书含 廊坊师范提高班 十五期
Eureka ^ 7
展开
-
软件设计原则
软件设计开发中,如果依据软件设计七条原则来开发,可以提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,并提高软件开发效率、节约软件开发与维护成本。 这七条软件设计原则是我们在进行软件设计开发时尽可能遵循的原则,这七条原则彼此之间的侧重点不同。但一般来说开闭原则是总领一切的。 开闭原则告诉我们要对扩展开放,对修改关闭;,里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;单一职责原则告诉我们类的职责要尽可能唯一;接口隔离原则告诉我们在设计接口时要尽可能精简,迪米特法则告诉我要原创 2020-08-04 21:10:32 · 293 阅读 · 2 评论 -
面向对象之旅(3)
值类型和引用类型的区别? 值类型与引用类型的区别主要体现在如何利用内存空间时,即内存的分配和回收。 值类型在栈中进行分配,编译时分配内存,效率更高。 使用值类型是为了提高性能。 引用类型在方便内存空间的分配和回收(引用存在栈中,实例存在堆中)。动态数组在编译时不确定 数组是什么? 是否可以作为一种数据类型? 数组是大部分编程语言中都支持的一种数据类型。 可以作为一种数据类型:引用类型:数组的引...原创 2019-12-31 09:34:36 · 218 阅读 · 6 评论 -
面向对象学习之旅(2)
一篇关于面向对象学习的新博客原创 2019-12-15 21:20:47 · 230 阅读 · 6 评论 -
面向对象学习之路(1)
OO: 面向对象的三大特性 即 封装,继承 ,多态 封装:封装的意义在于复用,将相同的功能聚集在类中,当我们需要使用它时,就可以直接调用。好的封装不仅可以提高代码的复用性,对于软件的维护也有很大的优势。 继承:继承在面向对象的方法中 主要有两类,一种是子类增加了新方法,主要目的是为了复用基类中的实现,另一种则覆盖了基类的方法,主要目的是复用基类的接口,来实现接下来要说的多态。 多态:肖雅峰师...原创 2019-12-31 09:18:51 · 237 阅读 · 8 评论