设计模式
不忘初心珂
这个作者很懒,什么都没留下…
展开
-
设计模式——单例模式
1、设计模式的定义:设计过程中可以反复使用的、可以解决特定问题的通用设计方法。 2、设计模式的目的:为了可重用代码、让代码更容易被他人理解。 3、单例模式定义 :确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 4、主要解决:一个全局使用的类频繁地创建与销毁。 5、何时使用:当您想控制实例数目,节省系统资源的时候。 6、 如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有...原创 2019-02-24 14:04:27 · 208 阅读 · 0 评论 -
设计模式——工厂模式
工厂模式: 工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、工厂方法模式、以及抽象工厂模式。 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。...原创 2019-02-24 14:29:17 · 189 阅读 · 0 评论 -
设计模式——代理模式
代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 代理模式的优势: 开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需要修改代理类而不需要再修改委托类,符合代码设计的开闭原则。 代理模式的应用很多,比如Spring容器的延迟加载,AOP增强...原创 2019-02-24 20:08:54 · 115 阅读 · 0 评论