
设计模式
涂尘
初来咋到,愿与大家共进步!
展开
-
程序员的倔强,羊 了也要学习的设计模式——State_状态模式 《大话设计模式》
(State)模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。,并且在每个状态完成后,提供进入下一状态的入口。,并使用一个含状态转换条件的类。编写含状态转换条件的类。原创 2022-12-20 14:02:46 · 254 阅读 · 6 评论 -
Memento_备忘录模式 《大话设计模式》
1.概念备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样在这个对象发生改变后,就可以使用备忘录将该对象恢复到原先保存的状态。2.UML类图3.代码分析① 发起者类 Originator,产生一个状态。② 备忘录类 Memento ,存储一个状态。③ 管理者类 Caretaker ,使用备忘录对象保存当前状态。④ Main函数,最初状态 => 保存状态 => 改变状态 => 恢复最初状态。⑤ 结果原创 2022-12-06 11:41:43 · 226 阅读 · 0 评论 -
面向对象 五大设计原则(SOLID)
一个类对另一个类的依赖应该建立在最小的接口上(使用的才依赖)。:程序(类、接口)对扩展是开放的,而对修改是封闭的。:程序要依赖于抽象接口,不要依赖于具体实现。:一个基类出现的地方可以用它的子类代替。:一个类应该只有一个发生变化的原因。原创 2022-12-01 16:59:25 · 208 阅读 · 0 评论