设计模式(DesignPattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。
简述什么是单例模式,以及他解决的问题,应用的环境,解决的方案,模式的本质
在任何时间内只有一个类实例存在的模式,需要有一个从中进行全局访问和维护某种类型数据的区域的环境下使用单例模式,解决方案就是保证一个类只有一个类实例存在,本质就是实例共用同一块内存区域
可以分为饿汉式还有懒汉式
饿汉式:在类加载的过程中就进行了实例化
懒汉式:在类使用的时候进行实例化
代理模式:某些情境下,不能直接访问张三,需要代理人这个中间媒介,来访问张三
实现对目标类的访问和控制,一种基本的设计模式
类图
一抽象目标类接口
二定义真正的目标类
三创建代理类
四定义关联关系
工厂模式:大工厂就是一个抽象接口(用来生产对象),里面定义方法,有很多实现类,让子类来决定实现哪一个类。
装饰器模式:通过扩展对象的功能,达到满意度,和类的继承相比更加灵活,是对对象进行的操作,先实现原有的功能,然后给这个对象新增很多功能。
标签:单例,模式,访问,哈哈,实例,饿汉,设计模式
来源: https://blog.csdn.net/hdudgxgtx/article/details/122723577
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。