达内云笔记(三)模式初涉
来源:互联网 发布:封面制作软件ios 编辑:程序博客网 时间:2024/05/22 13:37
模式:解决特定问题的固定编程套路,是无需思考的固定思路
单例模式:解决“单例模式”的固定编程套路
单例:在程序运行期间类只能有一个实例
饿汉式(立即创建对象):
package singleton;public class Demo {public static void main(String[] args) {Girl g = Girl.getGirl();}}class Girl{//私有静态构造器,类加载期间创建private static Girl girl = new Girl();private Girl(){}//只能获得不能修改public static Girl getGirl() {return girl;}}
保证对象只创建了一次,任何时间获得都是一个对象。如果对象是重量级对象,则非常消耗资源。
懒汉式(按需创建对象)
package singleton;public class Demo {public static void main(String[] args) {Boy b = Boy.getBoy();}}class Boy{//私有静态构造器,类加载期间创建private static Boy boy;private Boy(){}//只能获得不能修改public synchronized static Boy getBoy() {//按需创建,如果不需要的话就没必要创建,用于解决重量级对象资源浪费if(boy==null){boy=new Boy();}return boy;}}
- 代理模式:AOP
- 流:装饰器模式
- 线程,Servlet:模板模式
- 迭代器,ResultSet:迭代器模式
- 监听器,Swing:观察者模式
阅读全文
0 1
- 达内云笔记(三)模式初涉
- 设计模式学习笔记(三)
- Disruptor笔记(三)-处理模式
- Disruptor笔记(三)-处理模式
- 学习笔记三:设计模式
- 设计模式笔记三:单例模式
- 有效用例模式学习笔记(三)
- JAVA设计模式笔记整理(三)
- 设计模式笔记之三(Iterator Pattern):
- Head first笔记三:装饰者模式
- VMware三种网络模式笔记
- VMware三种网络模式笔记
- 《Java与模式》学习笔记之三-----装饰(Decorator)模式
- 设计模式笔记--行为型模式-之三 解释器
- 设计模式学习笔记(三)—-Strategy策略模式
- 设计模式笔记(三)—— 策略模式
- 设计模式学习笔记(三):模式的分类
- 设计模式学习笔记(三)—Strategy策略模式
- 总结 git配置用户以及基本应用
- ImageLoader,WebView,无线轮播,缓存到所要的地址
- Eclipse新建Spring-boot项目,打包部署并输出HelloWord
- 九、Git-添加远程仓库
- PHP错误类型及屏蔽方法
- 达内云笔记(三)模式初涉
- stm32 使用外部时钟的注意事项(jlink调试输出无信息)
- 爬取房天下(全站)
- tomcat 集群 session复制共享 redis实战版本
- LeetCode 633 Sum of Square Numbers
- poj2063 Investment(完全背包)
- hdu6201transaction transaction transaction(最长路spfa vector模板)
- 0911 Oracle基本概念
- 3Layer