个人学习总结
文章平均质量分 70
realKissfz
这个作者很懒,什么都没留下…
展开
-
设计模式--代理模式(Proxy)
设计模式--原型模式(Prototype)原型模式是什么?用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。java中主要是通过clone即浅克隆(ShallowClone)和深克隆(DeepClone)实现原型模式,所以我看有的人也把它叫做克隆模式(下文只讲java中原型模式)。原型模式的特点是什么?可以通过原型低成本且高效的复制原型,且复制品不会改变原型(浅克隆可能会改变原型)。原型模式优缺点优点:1.效率高,Java自带的原型模式基于内存二进.原创 2021-06-03 22:18:38 · 93 阅读 · 0 评论 -
设计模式--建造者模式(bulider)
设计模式--建造者模式(bulider)建造者模式是什么?指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。建造者模式的特点是什么?将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的建造者模式优缺点优点:1.封装性好,构建和表示分离 2.扩展性好,各个具体的建造者相互独立,有利于系统的解耦 3.客户端不必知道产品内部组成的细节,建造者可以对创建过程逐步细化,而不对其它模块产生任何原创 2021-06-01 21:47:20 · 85 阅读 · 0 评论 -
设计模式--工厂模式
设计模式--工厂模式(简单工厂/工厂方法/抽象工厂)工厂模式是什么?工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中具体可划分为简单工厂(Simple Factory Pattern)工厂方法/抽象工厂(AbstractFactory)1.简单工厂:一个工厂类就可以完成创建产品(实例)的需求,创建实例的方法通常为静态(static)方法,所以又称静态工厂方法模式(Static Factory Method Pattern)。2.工厂方法:原创 2021-05-20 22:08:36 · 51 阅读 · 0 评论 -
2021-05-19
设计模式--原型模式(Prototype)原型模式是什么?用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。java中主要是通过clone即浅克隆(ShallowClone)和深克隆(DeepClone)实现原型模式,所以我看有的人也把它叫做克隆模式(下文只讲java中原型模式)。原型模式的特点是什么?可以通过原型低成本且高效的复制原型,且复制品不会改变原型(浅克隆可能会改变原型)。原型模式优缺点优点:1.效率高,Java自带的原型模式基于内...原创 2021-05-19 22:11:01 · 50 阅读 · 0 评论 -
2021-05-18
设计模式--单例模式(singleton)单例模式是什么?单例模式即是指一个类只能有一个实例。日常用途有哪些?主要生成用于不可修改的实例对象,供全局访问。比如数据库中的连接池。单例有几种实现方式?根据加载方式的差异,可以分为懒汉式和饿汉式。饿汉式在类加载时已经生成实例对象,懒汉式在需要时再生成实例对象。因此,饿汉式是线程安全的,懒汉式在多线程情况下会不安全。有哪些常见的单例写法?写法核心:1.将实例对象定义为不可修改 2.私有化构造方法 3.提供获取实例的静态方法1.原创 2021-05-18 22:26:16 · 63 阅读 · 0 评论