软件工程
Linda L
这个作者很懒,什么都没留下…
展开
-
软件体系结构风格
MarShaw和DavidGarlan 中提出的软件体系结构定义为:能够用来具体描述软件系统控制结构和整体组织的一种体系结构,能够表示系统的框架结构,用于从较高的层次上来描述各部分之间的关系和接口。 软件体系结构是对系统的一种高层次的抽象描述。主要是反映拓扑属性,有意忽略细节; 软件体系结构是由构件和构件之间的联系组成,构件又有它自身的体系结构;构件的描述有原创 2015-04-16 15:32:08 · 8231 阅读 · 0 评论 -
Java设计模式——Singleton(单例)模式
Singleton(单例)模式用于确保某个类只有一个实例,并且为之提供一个全局访问点。Singleton模式适用情况:当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时在任何情况下,Singleton模式都建议我们提供能够访问单例对象的公有静态方法。如果原创 2015-06-01 21:49:25 · 987 阅读 · 0 评论 -
Java设计模式——Proxy(代理)模式
Proxy(代理)模式为对象提供一个代理或者占位来控制对该对象的访问。图像代理使用Proxy模式的设计有时非常脆弱,它们依赖转发方法来调用其底层对象。转发可能会建立一个非常脆弱并且需要经常维护的设计。load()方法以JFrame对象为参数,用于在指定图像加载完毕之后进行回调。在执行load()方法的时候,它先以LOADING引用的图像对象为参数调用setImage(),然后重原创 2015-06-13 17:48:11 · 1260 阅读 · 0 评论 -
Java设计模式——Facade(外观)模式
Facade(外观)模式是一个功能介于工具包和完整应用程序之间的类,可提供包或子系统中类的简化功能。Facade模式通常起源于普通的程序开发。当从多个不同类中分离你的代码时,可能需要通过提取访问子系统的类来重构系统。/* * Copyright (c) 2001, 2005. Steven J. Metsker. * * Steve Metsker makes no r原创 2015-05-31 22:14:06 · 1030 阅读 · 0 评论 -
Java设计模式——Observer(观察者)模式
在多个对象之间建立一对多的关系,以便当一个对象状态改变的时候,其他所有依赖于这个对象的对象都能得到通知,并被自动更新。适用情况:当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变。当一个对象必须通知其它对象,而它又不能假定其它对象原创 2015-06-02 17:22:13 · 979 阅读 · 0 评论 -
Java设计模式——Bridge(桥接)模式
Bridge(桥接)模式用于将抽象与抽象的实现分离,使它们可以独自变化。适用于以下几种情况:不希望在抽象和它的实现部分之间有一个固定的绑定关系,例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。对一个抽原创 2015-06-01 12:38:31 · 1338 阅读 · 0 评论 -
Java设计模式——Mediator(中介者)模式
Observer模式通过尽可能缩小一个对象应对其他对象承担的责任范围来支持这种责任分配。而Singleton模式将责任集中于其他对象都可以访问和复用的某个特定对象中。与Singleton模式类似的是,Mediator模式也对责任进行了集中,不过这种模式只是对某个特定对象集合的责任进行集中,而不是对整个系统的其他所有对象的责任进行集中。 Mediator模式的意图是定义一个对原创 2015-06-10 23:17:45 · 1361 阅读 · 0 评论 -
Java设计模式——Chain of Responsibility(责任链)模式
如果将若干对象按照某种层次结构进行组织,比如组织为类责任链,客户端代码就有可能不必事先了解自己将使用哪一个类。在这种情况下,链中的每个对象都有一个方法,当客户端代码调用该方法的时候,这些对象要么执行该方法,要么沿着这条链转发该方法调用请求。 责任链模式可让每个对象都有一次机会决定自己是否处理请求,以便于避免请求的发送者与其接收者之间的耦合。 责任链模式的目的是减轻调用者的压力,原创 2015-06-16 10:10:02 · 1909 阅读 · 0 评论 -
Web services之Axis
利用Aixs2框架,在Eclipse开发平台实现Webservice服务的实现、发布、调用。【实验环境】:1、MyEclipse102、Tomcat 7..03、Axis2下载axis,http://download.csdn.net/detail/u011731233/8743263把下载的war包放到tomcat的webapps目录,启动tomcat服务,在原创 2015-05-27 10:27:29 · 1533 阅读 · 0 评论 -
Java设计模式——Adapter(适配器)模式
适配器模式保留现有类所提供的服务,向客户提供接口,以满足客户的期望。适配器模式可分为类适配器模式、对象适配器模式和标识适配器模式三种。类适配器模式 拓展一个现有的类,并实现一个目标接口,将把客户的调用转变为调用现有类的方法。 对象适配器模式 拓展一个目标类,并把它委派给一个现有的类,将客户调用转发给现有类的实例。 如果希望适配的方法没有在接口中指定时,就应该使用委托方式,而不是创建子类方原创 2015-05-29 20:32:00 · 1446 阅读 · 0 评论