摘要:
结构型模式举个例子:新学期开始大家都要开始选课了,对于不同的系所会有不同的选课要求,就拿数学课来说,数学下面有很多分支,高等数学,数学分析,矩阵论等,对于数学系的同学而言需要的数学课是数学分析,对于计算机学院的同学而言需要的是高等数学,虽然院系里他们都是数学课但是其内容又有所不同。如果我们只是简单地... 阅读全文
摘要:
创建型模式建造者模式:又叫生成器模式,就是对流程的抽象,一步一步的去创建一个复杂的对象。举个实例,有一个化学老师需要在公开课上向校长等人演示摸个试管实验,老师请了两个同学A和B上台演示,AB的操作顺序都是一样的,只是试剂所放的量不一样而已,那么老师要如何控制这个学生呢?如果我们只是简单地定义两个学生... 阅读全文
摘要:
创建型模式原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。就是依托一个已经实例化的对象去创建另外一个可以进行定制的对象,而不需要知道创建过程的具体细节。本质特点:在不重新初始化的情况下动态获取对象在运行时的状态。在Java中直接实现接口Cloneable接口就可以了,ov... 阅读全文
摘要:
创建型模式单例模式是某个类只需要一个实例,保证一个类有且只有一个实例,并提供一个访问他的全局访问点。比如对于一个统一的数据库的访问,在整个项目中只使用同一个实例。对于这种情况有个比较好的例子,就是一夫一妻制。比如某个男子需要娶个女子结婚,那么就有下面的程序:wife类,代表女子,husband类,代... 阅读全文
摘要:
创建型模式 工厂方法模式属于类的创建行模式又被称为多态工厂模式。工厂方法模式的意义在于定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中,核心工厂类将不在负责产品的创建,这昂核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口。 简单工厂模式又叫静态工厂模式,由一个工... 阅读全文
摘要:
设计模式是一种设计思想,一种解决方案,能够做到代码的可复用性。这段时间利用空余的时间,在复习java的同时,学习设计模式。记录过程的一点体会。1)单一职责原则 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发... 阅读全文
摘要:
单元测试更多的是在开发阶段完成,开发人员每写一个函数的时候都会写相应的单元测试。对于java代码,普遍使用的是jUnit,根据jUnit可以自己相应的开发一套自动化测试框架。这个的前提是要学会junit,先知道怎么用,才能知道怎么为我所用。学习JUnit的操作很简单,JUnit是一个敏捷编程的开发框... 阅读全文
摘要:
学了很久的测试,第一次尝试自己写了一个web登入功能的用例测试:1、单个模块的测试用例测试类型功能测试模块名称XXXXX系统用户登入用例描述该用例用来测试在登入界面,用户能否正常登入,如果出错,是否能给出出错信息前置条件存在正确的用户名和密码;登入页面正常加载,错误信息提示正确(数据库有用户信息te... 阅读全文
摘要:
关于前端性能的文章:http://www.cnblogs.com/fnng/archive/2011/09/19/2181894.html web应用的前端性能响应时间指浏览器的页面加载时间。浏览器的页面加载时间包括对html的解析,对页面图片及css等文件的获取和加载、客户端脚本的执行时间以及... 阅读全文
摘要:
以下内容大多来自jackei的博客,只是整理了下,增加了自己的理解。一个实际的例子:某证券行业系统中某个业务的实际需求 1、系统总容量达到日委托6000万笔,成交9000万笔 2、系统处理速度每秒7300笔,峰值处理能力达到每秒10000笔 3、实际股东帐号数3000万从上面例子中可... 阅读全文