![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 86
kksilu
爱技术 爱生活
展开
-
对工厂模式的一些理解
个人认为工厂模式是比较简单容易理解的,本质就是将创建对象的工作交给了工厂,不再由我们自己去new对象了,需要用到那个对象就去工厂里拿即可。工厂模式在实际开发中也是使用频率很高的一种模式,需要好好掌握、工厂模式的好处:1、将创建对象的事交给工厂,客户端不用自己创建对象,明确了各个类的职责2、如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可,简化了对象的创建。3、解耦,不用工厂的话,客户端和new对象的代码耦合在一起,工厂创建对象就可以将二者分开解耦。后期维护容易,增强系统的扩展性适用场景:首原创 2022-07-12 12:18:08 · 352 阅读 · 0 评论 -
设计模式——创建型
3y_基础掌握codeGuide实战cs-notes面试前复习B站视频讲解原创 2020-10-19 18:16:45 · 201 阅读 · 0 评论 -
对面向对象设计原则SOLID的一些理解
文章目录单一职责原则1. 如何理解单一职责原则(SRP)?2. 如何判断类的职责是否足够单一?3. 类的职责是否设计得越单一越好?思考开闭原则开闭原则的目的1. 如何理解“对扩展开放、对修改关闭”?2. 如何做到“对扩展开放、修改关闭”?里氏替换原则继承存在的问题单一职责原则1. 如何理解单一职责原则(SRP)?一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。2. 如何判断类的职责是否原创 2021-09-02 17:52:57 · 105 阅读 · 0 评论 -
设计模式-行为型
文章目录观察者模式观察者模式事件机制原创 2022-03-17 16:36:09 · 534 阅读 · 0 评论 -
谈谈我对单例模式的理解
一、单例模式的定义定义:确保一个类只有一个实例,并提供该实例的全局访问点。这样做的好处是:有些实例,全局只需要一个就够了,使用单例模式就可以避免一个全局使用的类,频繁的创建与销毁,耗费系统资源。二、单例模式的设计要素一个私有构造函数 (确保只能单例类自己创建实例)一个私有静态变量 (确保只有一个实例)一个公有静态函数 (给使用者提供调用方法)简单来说就是,单例类的 构造方法不让其他人修改和使用;并且单例类自己只创建一个实例,这个实例,其他人也无法修改和直接使用;然后单例类提供一个调用方法,想用原创 2020-10-13 10:29:46 · 758 阅读 · 2 评论 -
设计模式——结构型
需要额外做的笔记原创 2020-10-19 20:25:47 · 160 阅读 · 0 评论 -
对代理模式的一些理解
代理模式1 代理模式基本介绍1.1定义:1.2好处:1.3 什么样的对象需要被代理:1.4 代理模式的三种形式:2代理的三种实现形式:2.1 静态代理三级目录1 代理模式基本介绍1.1定义:为一个对象提供一个替身,以控制对这个对象的访问。1.2好处:可以在目标对象实现的基础上,增强额外的功能操作。即扩展目标对象的功能!1.3 什么样的对象需要被代理:远程对象,创建开销大的对象,需要安全控制的对象。1.4 代理模式的三种形式:静态代理动态代理(子类代理,接口代理)Cglib代理:可以在内原创 2020-10-14 17:36:58 · 248 阅读 · 0 评论