随笔分类 -  设计模式

涉及java的23种设计模式思想
摘要:简单工厂模式: 组成角色 1、工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。 2、抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。 3、具体产品角色:工厂类所创建的对象就是此角色的实例。在java中由一个具 阅读全文
posted @ 2020-03-24 16:26 小小白兔兔 阅读(191) 评论(0) 推荐(0) 编辑
摘要:最近发现项目中的判断太多,大量的if-else结构,想着重构下,于是接触到了状态模式。 这种设计模式就是java多态的体现,没有想象的那么神奇。 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 即 1、有一个对象,它是有状态的。 2、这个对象在状态不同的时候,行为 阅读全文
posted @ 2020-03-21 11:01 小小白兔兔 阅读(176) 评论(0) 推荐(0) 编辑
摘要:观察者模式只是一种编程思想 观察者模式:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。而观察者模式属于行为型模式,行为型模式关注的是对象之间的通讯,观察者模式就是观察者和被观察者之间的通讯。观察者(Observer)直接订阅(Subscr 阅读全文
posted @ 2020-03-04 15:04 小小白兔兔 阅读(160) 评论(0) 推荐(0) 编辑

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