上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 界面组装器模式刘 岳林, 软件工程师, IBM CSDL刘岳林,IBM 中国软件实验室(CSDL BJ)成员,在 OOAD, RUP, XP, Architecture/Design Pattern 方面有着丰富的项目实践经验,对架构设计,项目、过程管理有过深入的研究,技术方向为 J2EE, SOA, Grid, AOP ,PKI。你可以通过 linuxlyl@cn.ibm.com 或 yuelin_liu@msn.com 联系他。简介:本文提出了一种界面设计中的架构模式-界面组装器模式,它致力于分解界面,将界面和组装行为解耦,将界面逻辑处理与领域逻辑处理解耦,这样我们在开发 GUI 胖客户端 阅读全文
posted @ 2013-08-04 10:55 youhumian 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1 外观模式Facade定义:提供系统一组接口的一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。理解:外观模式作为结构型模式中的一个简单又实用的模式,外观模式通过封装细节来提供大粒度的调用,直接的好处就是,封装细节,提供了应用写程序的可维护性和易用性。外观模式一般应用在系统架构的服务层中,当我们是多个不同类型的客户端应用程序时,比如一个系统既可以在通过Web的形式访问,也可以通过客户端应用程序的形式时,可能通过外观模式来提供远程服务,让应用程序进行远程调用,这样通过外观形式提供服务,那么不管是什么样的客户端都访问一致的外观服务,那么以后就算是我们的应用服务发生变化 阅读全文
posted @ 2013-08-04 09:45 youhumian 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 如何进行自动化测试和手工测试首先抽象地描述一下项目背景,这个项目是一个面向消费者的Web系统(以下简称系统A)。用户访问系统A,输入数据,系统A 接收数据,然后调用系统B 的REST接口返回处理过的数据给用户。其中系统B 是由另一个团队开发和维护的。描述地够抽象的吧,不过你可以想象,比如一个电商网站。 该项目采用Java,框架是Spring,构建工具是Maven,技术不算很新啦。 好了,要说到自动化测试,肯定得先说说我们是如何按照需求进行开发的。 首先,我们不是按照一份全面的12页的需求说明文档来开发,那样的话,无休止的前期的设计讨论会、数据库设计、代码框架设计、架构讨论会,再加上编码和... 阅读全文
posted @ 2013-08-03 21:45 youhumian 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 1.测试项目:电梯 需求测试:查看电梯使用说明书、安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能否实现正常的上升和下降功能.电梯的按钮是否都可以用; 电梯门的打开,关闭是否正常;报警装置是否可用,报警电话是否可用; 通风状况如何.突然停电时的情况;是否有手机信号; 比如说上升途中的响应。电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来; 电梯下降到10层时显示满员,此时若8层有人等待电梯,是否在8层停; 可靠性:门关上的一刹那出现障碍物,同时按关门和开门按钮,点击当前楼层号码,多次点击同一楼层的号码等等;同时... 阅读全文
posted @ 2013-08-03 21:29 youhumian 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1 组合模式和装饰模式相同:都是一个对象包含另外一个对象,对象之间是耦合联系的不同点:组合模式是向下包含,装饰模式是向上包含 阅读全文
posted @ 2013-08-03 21:08 youhumian 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1 组合模式定义:将对象组合成树形结构以表示,部分-整体的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。理解:如果需求体现的是某种树形组织关系的话,可以考虑使用组合模式。作用:希望用户忽略组合对象和单个对象的不同,统一的使用组合结构中的所有对象(封装变化的思想)。内容:抽象组合对象,叶子对象,组合对象内部的组合对象UML图:实现代码://抽象的部件类描述将来所有部件共有的行为 public abstract class Component { protected string name; public string Name { get { return name; } se 阅读全文
posted @ 2013-08-03 20:59 youhumian 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 1 享元模式定义:运用共享技术可以有效的支持大量细粒度的对象。理解:利用轻粒度创建工厂,调用可以共享的对象,减少大量类似对象的创建开销,降低存储资源的消耗。作用:通过共享大幅度的减少单个实例的数目。内容:Flyweight对象工厂,Flyweight抽象对象,Flyweight具体对象,非共享Flyweight对象其他:享元对象的内部状态为可以共享的对象;外部状态为不可以共享,随环境变化的对象,如用户信息。使用环境:1 一个应用程序使用了大量的对象。2 完全由于使用大量的对象,造成很大的存储开销。3 对象的大多数状态都可以变为外部状态。4 如果删除对象以外的状态那么可以用相对较少的共享对象取代 阅读全文
posted @ 2013-08-03 19:28 youhumian 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-03 17:24 youhumian 阅读(80) 评论(0) 推荐(0) 编辑
摘要: ************************************************************************************************************************************************************************************************** 1、计算机网络的两级构成 通信子网:物理通信线路和网络互连设备 资源子网:用户机和服务器 -----------------------------------------------------------. 阅读全文
posted @ 2013-08-03 11:27 youhumian 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 10 、 net use 和 net user 分别指什么? 答: net user 是对用户进行管理,如添加删除网络使用用户等。 net use 是对网络设备进行管理。 11 、如何查看当前系统开放的服务? 答:在命令提示符下执行 net services 命令。 Windows 下是用 net start 12 、除以上的命令,列出一些其他的命令? 答: taskkill :用于结束至少一个进程 tasklist :用于显示在本地或远程计算机上运行的所有进程 net view :显示计算机列表 netstat :显示网络连接、路由表和网络接口信息 ftp : telnet : 13 、关掉 阅读全文
posted @ 2013-08-03 11:25 youhumian 阅读(280) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页