设计模式
superhill
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
责任链 (Chain of Responsibility)
假如你要做一个网站,或者论坛什么的,用户想要写评论,或者发文章。但是呢 ? 在天朝有很多规定,比如敏感词,当然,有些人还会有可能加了一些javascript,html的标签,很有可能会影响本身网页的显示。于是要进行过滤并替换。当你接收到客户端发过来的请求的时候,你首先将它们作为字符串放到某个变量中,然后使用String自带的replace方法,将某个比如尖括号改为普通括号,将需要和谐的字眼改为原创 2012-05-22 23:22:27 · 526 阅读 · 0 评论 -
工厂模式
原创 2012-08-26 23:58:50 · 681 阅读 · 0 评论 -
动态代理
动态代理相对于其它设计模式来说更难理解,但是作用也是显著的。它可以说是AOP(Aspect Oriented Programming)的基础,对于架构的设计有很大的意义。有些时候,我们可能想要添加一些功能,但是没有源码,或者说我们已经没法修改一些现有的东西。比如,有个中间开发商开发的开发包,只提供class文件,不提供源码,这个时候如果你要想监控运行信息,打印日志,添加功能等等,就无法通过修改原创 2012-09-10 03:44:24 · 517 阅读 · 0 评论
分享