
设计模式
yuan_qh
不定期分享一些学习心得,欢迎大家关注
展开
-
适配器模式的实现
模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致等原因所导致的。 在这种情况下,现有的接口需要转化为客户类期望的接口,这样保证了对现有类的重用。如果不进行这样的转化,...原创 2019-04-02 20:14:11 · 1756 阅读 · 0 评论 -
常用设计模式(面试)
Singleton(单例模式) 一句话总结:一个类在Java虚拟机中只有一个对象,并提供一个全局访问点。 生活中例子:太阳、月亮、国家主席等。 解决什么问题:对象的唯一性,性能浪费太多。 项目里面怎么用:数据库连接对象,属性配置文件的读取对象。 模式结构:分为饿汉式和懒汉式(如果考虑性能问题的话,就使用懒汉式,因为懒汉式是在方法里面进行初始化的),构造器私有化,对外提供方法加同步关键...原创 2019-09-07 14:33:41 · 148 阅读 · 0 评论 -
常见设计模式
1. 写一个单例类。 答:单例模式主要作用是保证在 Java 应用程序中,一个类只有一个实例存在。下面给出两种不同形式的单例: 第一种形式:饿汉式单例 public class Singleton { private Singleton(){} private static Singleton instance = new Singleton(); pu...转载 2019-09-07 15:04:42 · 141 阅读 · 0 评论