设计模式
啊vvvv
热爱后端的小白一枚。
坚持更文,欢迎关注。
展开
-
设计模式之职责链模式
3)性能会受到影响,特别是在链比较长的时候,因此需要控制链中最大节点数量,一般通过Handler中设置一个最大节点数量,在setNext()方法中判断是否已经超过阈值,超过则不允许该链建立,避免出现超长链无意识的破坏系统性能。1)职责链模式(Chain Of Responsibility Pattern),又叫责任链模式,为请求创建了一个接受者对象的链。如果一个对象不能处理该请求,那么他会把相同的请求传给下一个接收者,依次类推。1)将请求和处理分开,实现解耦,提高天天的灵活性。原创 2023-01-10 01:22:50 · 371 阅读 · 0 评论 -
设计模式之备忘录模式
2)理解:现实生活中的备忘录是用来记录某些要去做的事情,或者是记录已经达成的共同意见的事情,以防忘记。在软件层面,备忘录模式有者相同的含义,备忘录对象主要用来记录一个对象的某种状态,或者某些数据,当要做回退时,可以从备忘录对象里获取原来的数据进行恢复操作。1)备忘录模式(Memento Pattern)在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。4)说明:如果希望保存多个Originator对象的不同状态,使用HashMap即可。原创 2023-01-09 13:27:35 · 155 阅读 · 0 评论