关闭

黑马程序员日记-6

标签: java设计模式笔记
92人阅读 评论(0) 收藏 举报
分类:

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

设计模式:

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

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

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

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

 

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

 

演示死锁示例:

 

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

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

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

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

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

观察者模式:

事件源

事件

监听器

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2331次
    • 积分:215
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档