设计模式
圣小童
向着目标不断前进
展开
-
设计模式学习-单例模式
最近开始学习一些设计模式相关内容,这篇文章也不算是完全原创,大部分来自于左潇龙大神讲解单例模式的博客不同写法中一些关键点的总结。单例模式是最常见的也是用的最多的设计模式之一,判断是否单例模式可以通过一个类是否是单例就看在整个应用中同一时刻,只有一个状态,如果有两个或两个以上实例就会发生错误目的:节约内存空间和减小GC消耗饿汉模式:每一次访问其他静态域都会实例化创建新对象开销原创 2017-03-12 23:26:22 · 329 阅读 · 0 评论 -
设计模式学习-代理模式
代理模式是java中间件中很常用的一种模式,这篇文章是通过慕课网上的代理模式讲解的一个总结。定义:为其他对象提供一种代理用来控制这个对象访问,起到中介作用要么去掉某些功能要么增加额外服务分类:远程代理:不同地址空间对象,提供局域网代表对象虚拟代理:资源消耗大,或复杂对象延迟加载,真正需要时才加载保护代理:控制对象权限智能引用代理:提供目标对象额外服务(日志、权限原创 2017-03-12 23:51:12 · 236 阅读 · 0 评论 -
【Java设计模式学习】适配器模式
1.适配器模式的定义适配器模式定义:将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。简单的来说就是把不符合要求的类,通过实现期望的接口来来达到以假乱真的效果。上个图来直观地理解一下~再联想一下生活中的例子,插座转换器、网线转换器……2.适配器模式种类适配器模式包括两种:类适配器模式——使原创 2017-12-19 14:29:04 · 269 阅读 · 0 评论