随笔分类 -  设计模式

摘要:开闭原则(OCP)的意思是软件实体应该对扩展开发,对修改关闭(Software entities should be open for extension,but closed for modification)。实现开闭原则的途径是抽象,将需要扩展的部分抽象出来,并留出扩展接口。 阅读全文
posted @ 2010-06-29 09:23 玉开 阅读(4848) 评论(20) 推荐(4) 编辑
摘要:不知道大家有没有注意到ArrayList类有一个静态方法Readonly它只有一个类型为ArrayList的参数,并且返回值也是一个ArrayList,他的作用是返回某个ArrayList实例的只读版本。我把类似完成这种功能的一种设计称作Readonly Version模式。不知道有没有别人提出过,如果没有就是我第一个提出,^_^ 该模式的应用场景: 类在某些应用场合不能修改成员值,即某些时候... 阅读全文
posted @ 2007-04-09 08:45 玉开 阅读(2704) 评论(21) 推荐(0) 编辑

点击右上角即可分享
微信分享提示