设计模式
iteye_2153
这个作者很懒,什么都没留下…
展开
-
何时适合使用单例模式
原文地址: http://hi.baidu.com/javaworld2006/blog/item/776f578fa70d9fe5f11f3672.html 单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用: 第一、控制资源的使用,通过线程同步来控制资源的并发访问; 第二、控制实例产生的数量,达到节约资源的目的。 第三、作为通信媒介使用...原创 2011-07-19 09:47:29 · 89 阅读 · 0 评论 -
单例模式中的饿汉式和懒汉式
饿汉式: public class Singleton{ private Singleton (){} private static Singleton singleton = new Singleton (); ...原创 2011-07-28 17:51:17 · 76 阅读 · 0 评论 -
视角的力量--再说OO设计原则
《OO设计原则总结》一文中我提出了一个问题:如何更好的使用这些原则?怎样在实践中遵守这些原则,使用三种视角思考问题就是答案之一; 本文内容包括: 1.为什么我们过早的纠缠于细节?问题的本质是什么? 2.救命稻草--Martin Fowler的三层视角理论 3.三层视角--回头再说OO设计原则 为什么我们过早的纠缠于细节?问题的本质是什么? 做设计时过早的关注...原创 2011-08-29 10:10:41 · 80 阅读 · 0 评论 -
AOP实现原理:从命令式编程和声明式编程说起
面向方面编程(Aspect Oriented Programming,简称AOP)是一种声明式编程(Declarative Programming)。声明式编程是和命令式编程(Imperative Programming)相对的概念。我们平时使用的编程语言,比如C++、Java、Ruby、Python等,都属命令式编程。命令式编程的意思是,程序员需要一步步写清楚程序需要如何做什么(How to d...原创 2011-09-14 09:45:12 · 171 阅读 · 0 评论