首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
壮少Bryant
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
设计模式-责任链模式
责任链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。 用通俗的话就是推卸责任某件事,我们…
我的Java设计模式-观察者模式
观察者模式又叫做发布-订阅模式,定义了对象间一对多的依赖关系,使得当对象状态发生变化时,所有依赖它的对象都会收到通知并且自动更新自己。
我的Java设计模式-代理模式
写完上一篇之后有小伙伴问我有没有写过代理模式,想看看我的理解。原本我的设计模式系列是按照创建型-行为型-结构型的顺序写下去的,既然小伙伴诚心诚意了,我就大发慈悲的穿插一篇代理模式。开玩笑,题外话。 说起代理模式,就不由得想起经纪人,说起经纪人,就想起了...对,没错就是“许三多…
Java设计模式-策略模式
策略、算法家族的抽象,通常为接口,也可以是抽象类,定义每个策略或算法必须具有的方法和属性。 也叫做上下文类或环境类,起承上启下封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化。 策略模式的重点就是封装角色,它是借用了代理模式的思路,和代理模式的差别就是策略模式的…
Java设计模式-模板方法模式
具体的事物属性和方法。但是模板方法模式却颠倒了,抽象类定义了部分抽象方法,由子类 中,会带来代码阅读的难度,而且也会让新手产生不适感。 模板方法使用继承方式复用代码,如果要在基本算法里面增加一个步骤,而该步骤是抽象的话,每个子类都要修改代码,实现这个步骤。 多个子类有公有的方法…
Java设计模式-建造者模式
规范产品的组建,一般是由子类实现。其中,buildPart方法是零件的配置,设置一个不同零件,或者不同的装配顺序就可能产生不同的产品。 也叫指挥者类,负责安排已有模块的顺序,然后告诉Builder开始建造。导演类起到封装的作用,避免高层模块深入到建造者内部的实现类。在建造者模式…
Java设计模式-单例模式(Singleton Pattern)
其次,单例模式其实要考虑的因素很多,诸如延迟加载、线程安全以及破坏单例的情况等等。也正是这些因素导致单例模式的实现方式多样,且各有利弊 单例类必须给所有其他对象提供这一实例。 如果单例由不同的类装载器装入,那便有可能存在多个单例类的实例。 这里我们用到的主要是第二个语义。那么什…
Java设计模式-工厂模式
简单工厂其实并不属于23种GOF设计模式之一,该模式是工厂方法模式的弱化(或者说是工厂方法模式的一种特例),因为简单,所以称为简单工厂模式(Simple Factory Pattern),也叫做静态工厂模式。虽然不是"标准"的设计模式(更像是一种编程习惯),但在实际项目中,采用…