随笔分类 -  23种设计模式

面向对象六大基本原则
摘要:面向对象6大原则 SPR, OCP, LSP, DIP, ISP,LoD 单一职责原则SRP(Single Responsibility Principle) ​ 单一职责原则是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。说白 阅读全文

posted @ 2020-07-20 16:22 liqiangbk 阅读(642) 评论(0) 推荐(0)

23种设计模式--代理模式(动态与静态)
摘要:代理模式 定义: 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。一般我们写代码的时候, 对已经存在的代码尽量不要在修改了, 因为可能好多地方都调用这个方法, 改掉之后可能会出问题, 但是我们可以使用代理对象调用之前的方法进行内容扩充 阅读全文

posted @ 2020-07-20 08:24 liqiangbk 阅读(245) 评论(0) 推荐(0)

23种设计模式---享元模式(FlyWeight Pattern)
摘要:享元模式 概述 享元模式(英语:Flyweight Pattern)是一种软件设计模式。它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使 阅读全文

posted @ 2020-07-01 22:00 liqiangbk 阅读(208) 评论(0) 推荐(0)

23种设计模式---单例设计模式(精华)
摘要:单例模式 饿汉式: package cn.tedu.single; //饿汉式单例 public class Hungry { private Hungry(){ } //会造成空间的浪费,开辟了空间,却没有使用 private final static Hungry HUNGRY= new Hun 阅读全文

posted @ 2020-06-14 20:47 liqiangbk 阅读(250) 评论(0) 推荐(0)

17--API-单例设计模式
摘要:单例设计模式 单例模式可以说是大多数开发人员在实际中使用最多的,常见的Spring默认创建的bean就是单例模式的。单例模式有很多好处,比如可节约系统内存空间,控制资源的使用。其中单例模式最重要的是确保对象只有一个。简单来说,保证一个类在内存中的对象就一个。 优点: 在内存里只有一个实例,减少了内存 阅读全文

posted @ 2020-05-24 08:42 liqiangbk 阅读(230) 评论(0) 推荐(0)

导航