随笔分类 -  设计模式

摘要:原型模式,对象的拷贝,分为浅拷贝深拷贝,浅拷贝深拷贝主要区别是引用类型的拷贝,是拷贝引用地址还是将值复制一份。 具体实现,对象类实现IClone()接口,并重新clone()方法。 阅读全文
posted @ 2023-12-12 11:27 求简君 阅读(6) 评论(0) 推荐(0) 编辑
摘要:建造者模式顾名思意有两个重要的原色,一个是产品(product),即我们需要的某个目标类的对象,一个建造者(builder),当然你可以把建造者先抽象出一个的abstractbuilder,再继承一个具体的builder. 最妙的一句是builder类再builder具体东西时,return thi 阅读全文
posted @ 2023-12-12 09:06 求简君 阅读(9) 评论(0) 推荐(0) 编辑
摘要:工厂模式有两个角色,一个是产品,一个是工厂。 工厂模式可分为简单工程、工厂方法、抽象工厂三类: 简单工厂模式:又叫做静态工厂方法模式。该模式是通过传⼊参数来返回相应的类,这种方式比较单一,一个工厂负责制造所有子类产品,当增加一个子类产品时,需要对工厂进行修改,扩展性相对较差。简单工厂模式看为工厂方法 阅读全文
posted @ 2023-12-11 18:12 求简君 阅读(26) 评论(0) 推荐(0) 编辑
摘要:单例,一个类获取一个共享的实例化对象。 要点: 1、构造函数私有化。 2、静态变量,静态方法 方式: 1、饿汉式,程序加载即创建单例实例。 2、懒汉式,程序加载时不创建实例,需要时再创建。懒汉式有线程风险,所以可以使用双重校验锁(校验+锁+校验)的方式,来保证线程安全。 示例代码,后续整理。 阅读全文
posted @ 2023-12-11 16:10 求简君 阅读(3) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示