1、在面向过程语言结构化设计中,抽象的单位是函数;而在面向对象设计中,抽象的是对象。这种抽象能力可以让程序员在更高的层次上对问题进行考虑。2、面向对象思想的三大要素是封装、继承和多态。封装机制屏蔽了对象本身的业务细节,能降低模块之间的耦合性,继承机制能实现类的重用,而多态机制能把具有相同业务类型的方...
分类:
其他好文 时间:
2014-06-28 14:03:39
阅读次数:
173
1.单一职责原则
单一职责原则的核心思想就是:系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。英文缩写SRP Single Responsibility Principle
单一职责原则——》“高内聚,低耦合”,每个类应该只有一个职责,此外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循这一原则。
...
分类:
其他好文 时间:
2014-06-28 07:22:31
阅读次数:
276
其实编程是一种文化,在软件这个行业慢慢的,不断的沉淀,形成了一种特有的新生的文化,就像我们一个名族的文化,几千年积累下来的,根深蒂固的,影响更深远。设计模式,在这里其实就是一种思想,一种哲学。...
分类:
其他好文 时间:
2014-06-26 13:35:36
阅读次数:
180
Code review 是系统的检查程序源码,目的是在初始开发阶段找到和修正错误,提高软件质量和开发人员的技术水平。Java源码的Code review包括哪些那:1.编程规范2.面向对象设计检查3.性能检查4.资源管理:内存泄露5.线程安全:多线程,死锁6.处理流程:条件语句,循环结构7.异常处理...
分类:
其他好文 时间:
2014-06-26 12:34:24
阅读次数:
220
1、开闭原则简介 开闭原则对扩展开放,对修改关闭,开闭原则是面向对象设计中可复用设计的基石。 2、开闭原则的实现 实现开闭原则的关键就在于抽象,把系统的所有可能的行为抽象成一个抽象底层,这个抽象底层规定出所有的具体实现必须提供的方法的特征。作为系统设计的抽象层,要预见所有可能的扩展,从而...
分类:
其他好文 时间:
2014-06-25 22:05:29
阅读次数:
304
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有...
分类:
编程语言 时间:
2014-06-24 11:51:12
阅读次数:
307
本节将对设计模式的23种模式进行详细的讲解。设计模式就是遵循六大基本原则的,分为三个类别模式,尽管每一个设计模式可能只遵循六大基本原则中的几个,但运用正确我们就会变得不简单。而六大基本原则又是基于面向对象的。所以通过设计模式的灵活运用可以实现面向对象的优点。...
分类:
其他好文 时间:
2014-06-22 18:25:04
阅读次数:
185
从准备软考到软考结束,差不多三个月的时间。虽然我们学计算机的时间已经不短,但是大规模、系统性的学习计算机理论的知识的时候,当从组成原理到编译原理,从数据库到操作系统,从面向对象技术到设计模式,虽然之前大都都接触过,但是当所有理论性的知识,排着长队,等着你一一检阅的时候,你才发现,原来自己肚子里的墨水,真的少的可怜。
在准备软考的日子里,我们和三级网络交过战,跟自考擦肩而过,但是也庆幸这些...
分类:
其他好文 时间:
2014-06-17 21:59:34
阅读次数:
212
一.让自己习惯C++ 条款01:视C++为一个语言联邦
为了更好的理解C++,我们将C++分解为四个主要次语言:
C。说到底C++仍是以C为基础。区块,语句,预处理器,内置数据类型,数组,指针统统来自C。Object-Oreinted
C++。这一部分是面向对象设计之古典守则在C++上的最直接实施....
分类:
编程语言 时间:
2014-06-16 06:18:05
阅读次数:
322
DIP,dependency inversion principle,中文翻译为“依赖倒置原则”。 DIP是大名鼎鼎的Martin大师提出来的,他在1996 5月的C++ Reporter发表“ The Dependency Inversion Principle”的文章详细阐述了DIP原则,并且在他的经典著作《 Agile Software Development, Principles, Pa...
分类:
其他好文 时间:
2014-06-15 15:33:53
阅读次数:
277