设计模式
只是一只咸鱼罢了
这个作者很懒,什么都没留下…
展开
-
设计模式六大原则
一、设计模式六大原则 单一原则:一个类或者一个方法只负责一项职责 开闭原则:对拓展开放,对修改闭合 依赖倒置原则:抽象不应该依赖细节,细节应该依赖抽象。即针对接口编程,不要对实现编程。 里氏替换原则:子类可以拓展父类的功能,但不能改变原有父类的功能 接口隔离原则每个接口中不存在派生类用不到却必须实现的方法,如果不然,就要将接口拆分,使用多个隔离的接口。 迪米特原则:降低类与类直接的耦合,简而言之就低耦合度。 ...原创 2021-09-01 21:54:55 · 58 阅读 · 0 评论 -
工厂设计模式
工厂设计模式 工厂设计模式分为: 简单工厂模式 工厂方法模式 抽象工厂模式 他们都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,目的是降低系统中代码耦合度,并且增强了系统的扩展性。 一、简单工厂模式 简单工厂模式最大的优点在于实现对象的创建和对象的使用分离,将对象的创建交给专门的工厂类负责,但是其最大的缺点在于工厂类不够灵活,增加新的具体产品需要修改工厂类的判断逻辑代码,而且产品较多时,工厂方法代码将会非常复杂。 package com.assin; /** * @原创 2021-09-01 21:54:10 · 39 阅读 · 0 评论 -
代理设计模式
代理设计模式 代理设计模式分为: 静态代理设计模式 动态代理设计模式 代理的核心功能是方法增强 一、静态代理 静态代理角色分析: 抽象角色:使用接口或者抽象类实现 真实角色:被代理的角色 代理角色:代理正式角色,代理真实角色后可以做一些附属的操作 客户:使用代理角色进行操作 写一个接口 package com.assin; /** * @Author:ASSIN * @Date: 2021/8/31 23:22 */ public interface Singer { /**原创 2021-09-01 21:02:15 · 43 阅读 · 0 评论