- 博客(7)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
设计模式(三)——原型模式
今天主要说说原型模式prototype,原型模式最基本的理解就是复制一份对象实例,它也是一种创建型模式。一般情况是我们新建一个原型对象类,然后对该对象进行复制,重新修饰中就可以当作新对象使用了。这在处理比较复杂的对象时是非常高效的,因为使用的是已经存在实例化的对象。 一般采用原型模式的原型对象都需要实现Cloneable接口,实现方式就是使用clone()方法。 /** * 原型模式...
2011-12-29 19:57:29 90
设计模式(二)——单例模式
写单例模式,总是让我想起孔乙己写“茴香豆”的茴的四种写法,虽然感觉他比较迂腐,但是在说到单例模式时,却也是忍不住的要说单例模式也有好几种写法,这样算来,自己也算迂腐了。不过不管怎样,既然是做技术的,多掌握一点也是比较好的,同时也将积累的分享给大家,大家各凭所好吧。 在说“茴”字之前,需要先说下什么是“茴香豆”,也就是我们的单例模式。单例模式就是让一个对象只产生一个实例,并且对外提供一个全局...
2011-12-26 16:24:41 79
设计模式(一)——面向对象原则
面向对象设计原则总结来讲包含六大基本原则,即开闭原则、里氏代换原则、合成复用原则、接口隔离原则、迪米特法则和依赖倒转原则。 掌握这六大基本设计原则的精髓,才能真正为以后的设计模式的学习做好铺垫,才能整理理解面向对象开发设计的原理,能够实现代码复用、开发可扩展、可重用的高质量代码。 开闭原则,即面向扩展开放,面向修改封闭,也就是说系统支持扩展,但是不支持修改。为什么这么说?在开发阶段...
2011-12-23 15:28:58 89
js原生支持checkbox框半选状态
今天发现,原来JS是原生支持checkbox框的,有个属性indeterminate,其值为true/false,当为true时,checkbox就显示为绿色方块心的checkbox框。但是,该属性不能直接写在html标签里,必须使用js来赋值才行。 同时,可惜的是,该属性不支持firefox,看来在firefox下只能用图片代替了。。。...
2011-12-22 20:39:57 416
UML学习笔记(三)——用例图
用例图 用例图主要用于系统的初期进行系统需求分析,用于描述系统有哪些功能,从用户的角度观察系统应支持哪些功能,帮助分析人员理解系统的行为,同时也可以帮助测试人员了解系统有哪些功能,便于编写测试用例。 一个系统中可以有多个用例图,每个用例图可以用来表示其中一个模块应有的功能。 用例图主要包括参与者、用例、系统边界、通信关联 四种组成部分。 参与者是指与系统发生交互的人或者其它系统或者其...
2011-12-20 20:56:40 176
UML学习笔记(二)
UML每一个视图针对团队中的不同受众 1. 系统的用例视图面向最终用户和测试人员; 2. 系统的逻辑试图面向分析人员和设计人员; 3. 系统的组件试图面向系统集成人员和编程人员; 4. 系统的部署视图面向系统和网络工程师; UML建模过程 1. 需求分析——用例图; 2. 系统分析:分析业务规则——状态图; 3. 系统分析:分析业务流程——活动图; 4. 系统设计:设计静态...
2011-12-20 20:31:42 86
UML学习笔记(一)
UML图可以归纳为静态建模和动态建模两大类。 静态建模主要包括 1. 用例图,主要坐拥是描述需求; 2. 静态图,包括类图、对象图和包图,主要作用是描述类的结构; 3. 实现图,包括组件图、部署图,主要作用是描述软件结构; 动态建模主要包括 1. 行为图,包括状态图、活动图,主要作用是描述动态建模; 2. 交互图,包括序列图、协作图,主要描述交...
2011-12-17 13:21:37 103
Redis V4.0 最新版中文命令参考学习手册
2017-11-15
ElasticSearch JAVA开发手册
2017-11-15
Servlet3.1规范(最终版)
2017-09-18
求教关于多任务并发执行的问题
2010-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人