会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
求简君
世界很复杂,而我很简单!
博客园
首页
新随笔
联系
订阅
管理
2023年12月20日
程序员的六大能力发展
摘要: 建模算法能力,数据分析能力,软件工程能力,系统架构能力,项目管理能力,产品视角能力
阅读全文
posted @ 2023-12-20 09:19 求简君
阅读(12)
评论(0)
推荐(0)
2023年12月19日
数据结构
摘要: 数据结构有:1.数组;2.栈;3.队列;4.链表(单链表、双向链表、循环链表);5.数;6.散列表;7.堆;8.图。 一、数组 内存连续,可通过元素下标访问。 二、栈 先进后出 三、队列 先进先出 四、链表 物理存储不连续,因为存储了相邻元素的物理地址,所以逻辑上连续。 五、树 每个节点有零个或多个
阅读全文
posted @ 2023-12-19 13:24 求简君
阅读(41)
评论(0)
推荐(0)
设计模式的七大原则
摘要: 目的:使程序高内聚、低耦合、高重用、高灵活,可维护性好,可扩展性高。 设计模式的三种类型: 创建型:单例、工厂、抽象工厂、原型、建造者 结构型:适配器、桥接、装饰、组合、外观、享元、代理 行为型:模板法、命令、访问者、迭代器、观察者、中介者、备忘录、解释器、状态、策略、责任链 七大原则: 一、单一职
阅读全文
posted @ 2023-12-19 09:28 求简君
阅读(38)
评论(0)
推荐(0)
2023年12月18日
访问者模式
摘要: 访问者模式的关键在于访问二字,在学习迭代器模式的时候,遍历就是访问的一般形式。 访问者模式的意图在于:将数据结构与作用于结构上的操作进行解耦,使你可以在不改变各元素类的前提下定义作用于这些元素的新操作(方式:增加一个新的具体访问者就好了)。 访问者模式有两个角色,一个是被访问者,一个是访问者,在被访
阅读全文
posted @ 2023-12-18 17:31 求简君
阅读(26)
评论(0)
推荐(0)
责任链模式
摘要: 责任链模式为请求创建一个接收该 请求对象的 链 , 链条中每个元素都是一个对象 。 责任链模式有两个角色,一个是请求,一个是处理者构成的责任链,当前处理者无法处理请求时,将请求交给下一个责任者。 使用场景如OA 中审批流程 , 需要 组长 , 经理 , 总监 审批请求 ,账号注册时进行校验 , 先后
阅读全文
posted @ 2023-12-18 14:43 求简君
阅读(24)
评论(0)
推荐(0)
状态模式
摘要: 状态模式,它允许对象在内部状态发生改变时改变它的行为,简单地讲就是,一个拥有状态的context对象,在不同状态下,其行为会发生改变。 状态模式有两个角色,一个是主类,即上下文类(context),一个是状态类。主类里有状态类对象,把不同的状态下的不同行为,由不同的状态类对象来执行,主类来进行切换状
阅读全文
posted @ 2023-12-18 13:50 求简君
阅读(33)
评论(0)
推荐(0)
解释器模式
摘要: 解释器模式就像是一种自定义语言,我们可以定义该语言的语法规则,然后从中解析出具体的命令或表达式,最终执行相应的操作。 类似我们使用的编程语言,区别是有的先编译再执行(C#,JAVA),有的是边解释边执行(Javascript、Python)。 解释器分两个角色,一是表达式,二是上下文,表达式又分为终
阅读全文
posted @ 2023-12-18 11:30 求简君
阅读(27)
评论(0)
推荐(0)
备忘录模式
摘要: 备忘录模式,也叫快照模式,它可以在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态,以便在需要的时候恢复到原先保存的状态。 常见的场景比如游戏进度日志,VMWare操作系统快照等,以备后续的恢复。 备忘录模式有三个角色,一是源发器,二是对源发器状态进行记录的备忘录,三是备忘录的管
阅读全文
posted @ 2023-12-18 10:25 求简君
阅读(44)
评论(0)
推荐(0)
仲裁者模式
摘要: 仲裁者模式和中介者模式类似,但作用又有不同之处,仲裁者模式是对多个对象的管理协调,而中介者一般是一代一。 仲裁者有两个角色,仲裁者和被仲裁者,使用场景比如winform模式,form就是仲裁者,各种控件就是被仲裁者,仲裁者负责协调管理。 代码示例 package designMode.mediato
阅读全文
posted @ 2023-12-18 09:37 求简君
阅读(37)
评论(0)
推荐(0)
2023年12月15日
观察者模式
摘要: 观察者模式通常由两个对象组成:观察者和被观察者。当被观察者状态发生改变时,它会通知所有的观察者对象,使他们能够及时做出响应,所以也被称作“发布-订阅模式”。 示例代码 /** * @author Created by njy on 2023/6/1 * 报纸接口,即被观察者接口 */public i
阅读全文
posted @ 2023-12-15 18:07 求简君
阅读(18)
评论(0)
推荐(0)
下一页
公告