首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
御剑乘风
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Java设计模式之状态模式
状态模式简介 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 意图:允许对象在内部状态发生改变时改变它的行为,对象看起…
Java 静态代理、动态代理以及cglib代理
代理模式是一种设计模式,顾名思义是对某个事物的代理,外界所有对该事物的访问或操作,都会经过该代理。举个例子,如果你有法律方面的纠纷,那么你必然要找律师,此时对于律师而言你就是他的委托人,而对于你而言律师是你的代理人,也就是我们常说的代理律师。 代理模式的作用: 提供了对委托类的…
spring aop原理 JDK动态代理和CGLIB动态代理
AOP实现的关键在于AOP框架自动创建的AOP代理。 AspectJ是静态代理的增强,采用编译时生成 AOP 代理类,因此也称为编译时增强,具有更好的性能。 Spring AOP使用的动态代理,运行时生成 AOP 代理类,所谓的动态代理就是说AOP框架不会去修改字节码,而是在内…
JavaScript状态模式及状态机模型
JavaScript状态模式及状态机模型
有限状态机的4种Java实现对比
在日常工作过程中,我们经常会遇到状态的变化场景,例如订单状态发生变化,商品状态的变化。这些状态的变化,我们称为有限状态机,缩写为FSM( F State Machine).。之所以称其为有限,是因为这些场景中的状态往往是可以枚举出来的有限个的,所以称其为有限状态机。下面我们来看…
设计模式这样学也太简单了吧!
设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。
Java 的 23 种设计模式全解析
文中介绍了设计模式的分类和原则以及从关系图到代码详细介绍了 java 中的 23 种设计模式全解析
设计模式:状态模式
当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。 状态模式的概念和 FSM (有限状态机)类似。FSM 表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。在任何给定时刻,程序可以处于有限数量的状态。在任何唯一状态下,程序的行为都不同,并且可以…
设计模式——开发常用的设计模式梳理
设计模式的详细整理
设计模式概览:六大设计原则
类的职责应该单一,一个方法只做一件事。职责划分清晰了,每次改动到最小单位的方法或类。尽量做到只有一个原因引起变化。 如何划分一个类的或一个函数的职责,需要根据个人经验、具体的业务逻辑而定。但是它也有一些基本指导原则: 所有引用基类的地方,必须能够使用其子类直接替换。 这个原则与…