- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 深入设计模式之二:装饰者模式
在讲策略模式的时候,文章着重讲了“面向接口编程”,面向接口编程的好处是可以把客户的行为通过接口在外部的封装类中实现,从而提高了程序弹性。 今天说下“装饰者模式”,首先看下官方定义: 动态的将职责附加在对象上,若想扩展功能,装饰者提供了比继承更有弹性的替代方案 装饰者模式非常好的实现了一个设计原则:类应该对扩展开放,对修改关闭。他告诉我们:运行时扩
2012-07-31 19:59:48 857 13
原创 深入设计模式之一:策略模式
合作开发的这段时间,看了不少设计模式,这次分享下我对几个模式的理解,这次说说“策略模式” 官方定义:策略模式定义了算法族,分别封装起来,使算法之间可以相互替换,使算法族独立于使用它的客户。 如何理解呢?定义里说到的“封装算法”,这我们可以理解成封装变化,这是设计模式里重要的原则之一。把容易变化的部分抽取出来,以便以后需求变化时修改此部分,而不会影响不
2012-07-30 21:12:56 1044 13
原创 装了SVN,你的关联图标变了没有?
开始合作之后,装上了SVN,非常高效,我在VS写了一部分的代码,上传之后,别人通过下载或是更新,就更新到了合作同伴的VS里,相当于大家在一个VS里写代码。和保强他们聊天的时候,发现他们与SVN关联的文件是这个样子的 ... 我的怎么没有出现关联图标的(没有下面的对钩)找了下解决办法,成功的把这个问题解决掉了。 如果你也出现了这个问题,可以这样试
2012-07-24 17:39:16 2873 17
原创 合作开发的要求
时间相对集中的假期,我、海芳、宝强要进行机房收费系统的合作开发了。开发之前,老师对我们做出了这样的要求: 一、使用CVS, 通过版本控制系统进行合作开发。 使用cvs是多人合作开发的基本要求,cvs使得参与项目的每个人能对项目有整体的了解和把控,每个开发人员能进行良好、高效的合作开发。一个版本控制系统保持了对整个开发过程的文件所作改变的历史记录。对于一个开发者来说,那
2012-07-17 08:51:45 1346 24
原创 大学三年
大三这个学期的考试结束了,准大四了。 用了半个多月的时间复习,本着“尽量少花时间,还不挂科”的心态度结束了这半个多月的复习。大四好那,基本上没课了,只剩下做论文一项了。大学三年学的东西,不到二十门专业课,植物学,动物学,微生物,细胞生物学,生物化学,有机化学.... 当初报专业的时候,感觉“生命科学”以后必定很火。医学,工程力学,环境科学都需要借鉴生命科学的
2012-07-06 15:25:47 2610 30
java权限框架_ssh+shiro+jbpm4.4+lucene+easyui
2014-11-01
petstore1.3.1项目
2014-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人