设计模式
小蒋聊技术
年龄的增长不可怕,可怕的是从未成长!
展开
-
动态代理
什么是代理? 怎么实现代理模式? 代理模式有什么实际用途? 看一个简单的例子: public interface Flyable { void fly(); } public class Bird implements Flyable { @Override public void ...原创 2019-04-26 16:01:33 · 275 阅读 · 0 评论 -
工厂模式
23种设计模式可以分为“创建型模式”、“结构型模式”、“行为型模式”。 工厂模式: 类型:创建型模式 简单工厂模式(Simple Factory)是由一个工厂类传入的参数,动态决定应该创建哪一个产品类的实例,这些产品类继承同一个父类或接口。简单工厂模式一般又称静态工厂方法模式(Static Factory Method),它属于类创建模式。 优点:工厂类是整个模式的关键。...原创 2019-04-24 10:14:08 · 99 阅读 · 0 评论 -
温故而知新之——设计模式
设计模式有两种分类方法,根据模式的目的和根据模式的作用的范围来划分。 根据目的来分: 设计模式可以分为“创建型模式”、“结构型模式”、“行为型模式”。 创建性模式:用于描述“怎样创建对象”,他的主要特点是将对象的创建与使用分离。GoF中提供了单例、原型、工厂方法、抽象工厂、建造者5种创建型模式。 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF中提供了代理、适配器、...原创 2019-06-19 10:05:11 · 191 阅读 · 0 评论 -
温故而知新之——设计模式(三)
说完设计中的7个原则,今天我们来看看创建型模式。创建行模式到底是做什么用的呢? 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 创建型模式分为以下几种: 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出...原创 2019-06-24 09:53:14 · 167 阅读 · 0 评论