上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 46 下一页
摘要: 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码interface IProduct { public void productMethod();}class Product implements IProduc... 阅读全文
posted @ 2014-07-09 13:00 天道酬勤,坚持! 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是... 阅读全文
posted @ 2014-07-09 12:53 天道酬勤,坚持! 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 'QQ2010',), array('name'=>'QQ2009',), array('name'=>'迅雷5',), array('name'=>'飞信2010',), array('name'=>'Kugoo2010',), array('name'=>'TTpl... 阅读全文
posted @ 2014-07-08 14:16 天道酬勤,坚持! 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 说到这里,再回想一下前面说的5项原则,恰恰是告诉我们用抽象构建框架,用实现扩展细节的注意事项而已:单一职责原则 告诉我们实现类要职责单一;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;接口隔离原则告诉我们在设计接口的时候要精简单 一;迪米特法则告诉我们要降低耦合。而开闭原... 阅读全文
posted @ 2014-07-08 10:29 天道酬勤,坚持! 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 遵循开闭原则设计出的模块具有两个主要特征:对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以改变模块的功能。对于修改是关闭的(Closed for modificati... 阅读全文
posted @ 2014-07-08 10:28 天道酬勤,坚持! 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 迪米特法则:迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD.定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切... 阅读全文
posted @ 2014-07-08 10:20 天道酬勤,坚持! 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则:使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。“不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所... 阅读全文
posted @ 2014-07-08 10:14 天道酬勤,坚持! 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置原则:A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依赖于具体,具体应该依赖于抽象。定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达... 阅读全文
posted @ 2014-07-08 10:04 天道酬勤,坚持! 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。子类中可以增加自己特有的方法。当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。当子类的方法实现父类的抽象... 阅读全文
posted @ 2014-07-08 09:53 天道酬勤,坚持! 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 第一步,看图操作如下:打开QQ邮箱,在设置-帐户,然后再看下图示:把:POP3/SMTP服务,IMAP/SMTP服务,Exchange服务,CardDAV/CalDAV服务都选择上,保存这样,便可以轻松使用邮箱客户端来收发QQ邮件了 阅读全文
posted @ 2014-07-07 21:13 天道酬勤,坚持! 阅读(326) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 46 下一页