面向对象设计的原则 与 概念
文章平均质量分 81
JEDLI
看书
展开
-
面向对象的设计的四个主要原则
1. ISP (Interface Segregation Principle) -- 一个接口中的所有契约应该是所有这一类东西所具有的, such as, Door 具有 open(), close(). 但是对于alarm() , 一般的门是没有的。 public interface Door { public void open(); public void close...2011-07-11 14:22:12 · 301 阅读 · 0 评论 -
Java 接口与抽象类 (interface V abstract)
详细解析Java中抽象类和接口的区别 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和...原创 2011-07-11 14:24:48 · 95 阅读 · 0 评论 -
Java 构造函数(抽象类中的构造函数) 和 加载
1. Java 的构造函数 与初始化块: a. 抽象类的构造函数 若果在父类中(也就是抽象类)中显示的写了有参数的构造函数,在子类是就必须写一个构造函数来调用父类的构造函数 abstract class Person { //定义一个抽象类,必须被继承 Person(int i) { } } public clas...原创 2011-07-11 15:25:35 · 189 阅读 · 0 评论 -
面向对象的原则 12
依赖管理是我们每个人都要面对的问题,每当我们在屏幕面前打开那些彼此纠结又令人作呕的代码,我们就会遭受不良的依赖管理所带来的恶果。不良的依赖管理导致代码难以改变,易被破坏,而且不可重用。实际上,我在PPP一书中谈论过很多不同的设计坏味道,而这些都与依赖管理有关。从另一方面来说,如果依赖经过了良性的管理,代码就可以保持灵活性、健壮性和重用性。所以依赖管理和这些相关原则是程序员们渴求的让软件保持优...原创 2011-07-11 15:38:45 · 99 阅读 · 0 评论 -
Framework comparision
Others Java Framework Quartz http://www.quartz-scheduler.org/ Quartz is a full-featured, open source job scheduling service that can be integrated with, or used alongside virtually any Java EE o...原创 2011-07-13 09:28:34 · 175 阅读 · 0 评论