黑马程序员日记-6

------- Android培训java培训 期待与您交流! ----------

设计模式:

单例模式:保证一个类在内存中的对象是唯一的(只有一个对象,该对象在方 法区中,不在堆中,因为该对象是静态的)

多个程序共用一个配置信息对象时就需要保证该对象的唯一性

方法:私有化本类构造函数,在该类创建一个本类静态私有对象,定义一 个静态公有方法返回本类对象引用。

实际开发中多用饿汉式,因为饿汉式没有线程安全问题

 

多线程下的懒汉式:静态方法的同步锁是当前类的字节码文件

 

演示死锁示例:

 

装饰者模式:对一组对象的功能进行加强。

装饰模式和继承都能进行功能增强,其区别是:

1. 装饰类和被装饰类都必须属于同一个接口或父类

2. 继承是让缓冲和具体的对象相结合。 

3. 装饰模式是哪个对象需要增强就将哪个对象和增强关联

观察者模式:

事件源

事件

监听器

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_32832713/article/details/49912269
文章标签: java 设计模式 笔记
个人分类: 笔记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

黑马程序员日记-6

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭