一、适配器(Adapter)模式 是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 二、优点 更好的复用性 系统需要使用现有的类,而此类的接口不符合系统的需要。那么通过适配器模式就可以让这些功能得到更好的复用。 更好的扩展性 在实现适配器 ...
分类:
其他好文 时间:
2016-05-29 16:19:57
阅读次数:
164
模板方法,就是通过抽像类(abstract)将复用部份抽离出来、差异部份,通过(abstract、virtual)来规范起来。 这样做的好处是。 1、复用性 2、耦合性降低。 试想一下,有一个流程是80%重合度的,20%差异化的。这个时候,你要用到的就是模板方法。 例如:机场的安检系统、 1、所有人 ...
分类:
其他好文 时间:
2016-05-25 10:49:32
阅读次数:
179
百科:封装:指隐藏对象的属性和实现细节,仅对外提供公共访问方式;比如电脑机箱、笔记本等 好处: 将变化隔离; 方便使用; 提高复用性; 提高安全性(防止被随意修改) 一次封装,可以无限调用,并且对属性可以限定关键字private:封装在代码中的体现 (1)私有的意思,权限修饰符 (2)用来修饰成员变 ...
分类:
其他好文 时间:
2016-05-25 00:14:59
阅读次数:
310
1.面向对象的特征二:继承 定义: 指一个对象直接使用另一对象的属性和方法。 好处: 1.提供代码的复用性。 2.让类与类直接产生了关系,给第三个特征多态提供了前提。 java中支持单继承。不直接支持多继承,但对C++中的多继承机制进行改良。 单继承:一个子类只能有一个父类。 多继承:一个子类可以有 ...
分类:
编程语言 时间:
2016-05-24 00:20:32
阅读次数:
239
设计原则:(重要)1.逻辑代码独立到单独的方法中,注重封装性--易读,易复用。不要在一个方法中,写下上百行的逻辑代码。把各小逻辑代码独立出来,写于其它方法中,易读其可重复调用。2.写类,写方法,写功能时,应考虑其移植性,复用性:防止一次性代码!是否可以拿到其它同类事物中应该?是否可以拿到其它系统中应 ...
分类:
其他好文 时间:
2016-05-21 17:28:52
阅读次数:
200
摘 要:针对当前Web应用程序开发面临的问题,结合目前比较流行的开源框架Spring、Struts和Hibernate,提出了一种开发J2EE Web应用的轻量级解决方案,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。并且,通过案例具体说明了如何将这一方案应用到实际项目中 ...
分类:
其他好文 时间:
2016-05-19 10:23:42
阅读次数:
203
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用H...
分类:
其他好文 时间:
2016-05-18 19:16:53
阅读次数:
126
在面向对象的编程中,创建对象是最基本也是最常用的一种操作,合理的对象创建方法对提高代码的复用性和降低模块之间的耦合来说极其重要,而工厂模式就是专门为合理创建对象而提出的。在GoF总结的23种常用的设计模式中,工厂模式就有3种,分别为简单工厂、工厂方法和抽象工厂,本文将结结合简单的例子对面向对象的编程、简单工厂模式和工厂方法模式进行较为详细介绍,并给出完整的代码示例,至于抽象工厂方法,我将在后续的博客中进行详细地介绍。...
分类:
编程语言 时间:
2016-05-13 14:50:13
阅读次数:
262
1.构建可扩展的网站架构 网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提高模块的复用性. 2利用分布式消息队列降低系统耦合性 2.1事件驱动架构 事件驱动架构(Event Driven Architecture):通过在低耦合的模块之间传输事件消息,以保持,模块的松散耦合,并 ...
分类:
Web程序 时间:
2016-05-13 07:48:14
阅读次数:
215
我选择的是ssh框架 SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的web应用程序。其中使 ...
分类:
其他好文 时间:
2016-05-10 08:30:15
阅读次数:
122