您当前的位置:首页 > 生活 > 内容

分手后千万别删男朋友,分手复合的最佳时间(备忘录模式不只是记录怕忘记的东西那么简单)

关于【分手后千万别删男朋友】,分手复合的最佳时间,今天乾乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、「设计模式」备忘录模式不只是记录怕忘记的东西那么简单2、分手后千万别删男朋友

1、「设计模式」备忘录模式不只是记录怕忘记的东西那么简单

什么是备忘录模式(Memento)

概念

备忘录(Memento)模式属于「行为型模式」,又叫作快照模式,定义:在不破坏封装性的前提下,捕获一个对象内部的状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。简单来说,就是「保存一个对象之前的状态,然后在某个时间回退到这个状态」

我们使用的很多软件都提供了这个功能,我们使用的编辑工具,word、记事本、idea、typora等等,ctrl+z就可以回退自己的操作,「可以防止我们的误操作」。还有浏览器的倒退,可以让我们回到上一个页面。游戏中的存档,我们可以自己提前存入一个档,以后可以再次退回来。

分手后千万别删男朋友,分手复合的最佳时间(备忘录模式不只是记录怕忘记的东西那么简单)

ctrl+z

优点

给用户提供了一种可以恢复状态的机制,用户可以回退自己的操作。封装了内部状态。想要使用备忘录模式,需要把内部的数据都封装成一个状态。符合单一职责原则。由发起类无需管理状态,由管理类来管理状态。

缺点

需要大量的资源。要保存状态对象是需要消耗内存资源,可以考虑设置一个状态对象的上限。

原则

“+”代表遵守,“-”代表不遵守或者不相关

原则开放封闭单一职责迪米特里氏替换依赖倒置接口隔离合成复用-++----

适用场景

需要保存和恢复数据的情况。需要撤销操作的情况。

这两种常见的代码实现会有一点点的不同,后面的例子中我会标注一下的。

如何实现

想要实现备忘录模式,需要以下三样东西:

发起类(Originator):依赖备忘录对象,创建备忘录对象,提供创建备忘录和恢复备忘录,发起类可以访问备忘录中的信息。备忘录类(Memento):记录发起类当前时刻的状态,并且保存在管理类中。管理类(Caretaker):管理备忘录对象,提供存储,回退备忘录等操作,管理类不能访问备忘录对象内的信息。

类图

分手后千万别删男朋友,分手复合的最佳时间(备忘录模式不只是记录怕忘记的东西那么简单)

备忘录模式的结构图

分手后千万别删男朋友,分手复合的最佳时间(备忘录模式不只是记录怕忘记的东西那么简单)

上班小丑

开始敲代码!

举例

这里以记事本的回退操作为例,我们输入文字,每个版本的文字都保存起来,我们可以一个一个版本地回退。

「类图」

分手后千万别删男朋友,分手复合的最佳时间(备忘录模式不只是记录怕忘记的东西那么简单)

image-20210612225959096

「代码」

发起类

/** * 发起类 * 文本编辑器 * Created on 2021/6/12. * * @author xuxiaobai */public class TextEditor { //当前状态记录 private TextMemento currentRecord; //状态记录管理者 private TextCaretaker caretaker = new TextCaretaker(); /** * 提交文本记录 * * @param text */ public void commit(String text) { System.out.println("-----commit-----"); //更新当前记录 currentRecord = new TextMemento(text); //保存记录 caretaker.push(currentRecord); show(); } /** * 回退 */ public void ctrlZ() { System.out.println("-----ctrl+z-----"); TextMemento textMemento = caretaker.get(); if (textMemento == null) { //当备忘录为空,打印提示后返回 System.out.println("没有历史记录,无法回退"); return; } System.out.println("恢复记录"); this.currentRecord=textMemento; show(); } /** * 展示当前记录 */ public void show() { //获取备忘录中的text String text = currentRecord.getText(); System.out.println("当前记录为:“"+ (text ==null?"无": text)+"”"); }}

管理类

/** * * 文本备忘录管理类 * Created on 2021/6/12. * * @author xuxiaobai */public class TextCaretaker { /** * 备忘录存储栈 * 这是需要撤销操作的情况,才需要的 * 如果是需要保存和恢复数据的情况,可以考虑使用List来存储备忘录 */ Stack<TextMemento> stack=new Stack<>(); public void push(TextMemento memento){ stack.push(memento); } public TextMemento get(){ return stack.pop(); }}

备忘录类

/** * 文本备忘录 * Created on 2021/6/12. * * @author xuxiaobai */public class TextMemento { /** * 文本的属性 * 这里以String为例 * 如果你想更加复杂一点,可以增加多一点的属性 */ private String text; public TextMemento(String text){ this.text =text; } public String getText() { return text; } public TextMemento setText(String text) { this.text = text; return this; }}

测试类

public class MementoTest { public static void main(String[] args) { //文本编辑器 TextEditor editor=new TextEditor(); StringBuilder text=new StringBuilder("第一个版本的文字"); editor.commit(text.toString()); editor.commit(text.append(",再加第二版本").toString()); editor.commit(text.append(",再加第三版本").toString()); editor.show(); editor.ctrlZ(); editor.ctrlZ(); editor.ctrlZ(); /** * 结果: * -----commit----- * 当前记录为:“第一个版本的文字” * -----commit----- * 当前记录为:“第一个版本的文字,再加第二版本” * -----commit----- * 当前记录为:“第一个版本的文字,再加第二版本,再加第三版本” * 当前记录为:“第一个版本的文字,再加第二版本,再加第三版本” * -----ctrl+z----- * 恢复记录 * 当前记录为:“第一个版本的文字,再加第二版本,再加第三版本” * -----ctrl+z----- * 恢复记录 * 当前记录为:“第一个版本的文字,再加第二版本” * -----ctrl+z----- * 恢复记录 * 当前记录为:“第一个版本的文字” */ }}

这里的例子我都是直接创建对象的,偶尔偷个懒嘛,我这里建议在实际开发中运用的话,还是要去创建一个顶层的接口,然后声明的时候依赖于接口,这样才符合依赖倒转原则嘛。

分手后千万别删男朋友,分手复合的最佳时间(备忘录模式不只是记录怕忘记的东西那么简单)

小黄鸡扯紫色内裤动图

总结

备忘录模式和其他模式相比有很大的不同,它是为了能让我们「回退我们的操作」,保存了过往的状态,我们在合适的时间恢复。在使用备忘录模式时需要注意,只有发起类这个角色才能去组合备忘录和管理者,不要把这两个角色暴露给这个模式外的对象,也只有发起类才能去读取备忘录中的数据,管理者只负责管理备忘录,还有呢,使用备忘录模式是需要「消耗内存」的,也可以考虑把这些备忘录写入到数据库中,不过使用的时候还是得写入内存中。

2、分手后千万别删男朋友

分手后千万别删男朋友

分手后千万别删男朋友

和前任男朋友分手,要不要删掉他的微信?这个问题得关键点在于,是双方慎重考虑后共同的决定,还是在双方之间有矛盾冲突情绪不稳定时的决定。

分手后千万别急着删除男朋友

很多时候,女生主动提出分手,并不是真的要分手,只是一时情绪激动。当自己冷静下来后,又发现离不开对方。如果你分手的时候,做得很绝情,把男友的微信、电话全部删完,拉黑。那么,等到你后悔的时候,你会发现,男朋友真的已经离开你了。所以,分手后别急着删男朋友,给彼此留一点余地。

但是一直留着好像也没什么用,到底要不要删除呢?

分情况,如果双方是理性分手,好合好散,没必要删除。

第一、毕竟两个人曾经交往过,有过美好的回忆,留个美好,总比强行忘记好。

第二、人家也没有影响你的生活,作为成熟稳重的女生,保留也是对方的一份尊重。

第三、如果心里放不下,删了也没用,那个号码在你心里,根本不会忘记。

如果对方分手后,依然死缠烂打,并且干扰到自己正常的情绪、生活和工作,那可以删除。毕竟已经分手了,眼不见为净。

最后,在情绪不平稳情况下分手,给双方一点时间互相冷静一下,先不要删除,考虑一下你们之前的感情基础,考虑清楚有没有必要挽回,不要做出让自己后悔的决定。如果是深思熟虑后的决定,删除不删除都不会影响你什么。

分手后千万别删男朋友

分手后千万别删男朋友

和前任男朋友分手,要不要删掉他的微信?这个问题得关键点在于,是双方慎重考虑后共同的决定,还是在双方之间有矛盾冲突情绪不稳定时的决定。

分手后千万别急着删除男朋友

很多时候,女生主动提出分手,并不是真的要分手,只是一时情绪激动。当自己冷静下来后,又发现离不开对方。如果你分手的时候,做得很绝情,把男友的微信、电话全部删完,拉黑。那么,等到你后悔的时候,你会发现,男朋友真的已经离开你了。所以,分手后别急着删男朋友,给彼此留一点余地。

但是一直留着好像也没什么用,到底要不要删除呢?

分情况,如果双方是理性分手,好合好散,没必要删除。

第一、毕竟两个人曾经交往过,有过美好的回忆,留个美好,总比强行忘记好。

第二、人家也没有影响你的生活,作为成熟稳重的女生,保留也是对方的一份尊重。

第三、如果心里放不下,删了也没用,那个号码在你心里,根本不会忘记。

如果对方分手后,依然死缠烂打,并且干扰到自己正常的情绪、生活和工作,那可以删除。毕竟已经分手了,眼不见为净。

最后,在情绪不平稳情况下分手,给双方一点时间互相冷静一下,先不要删除,考虑一下你们之前的感情基础,考虑清楚有没有必要挽回,不要做出让自己后悔的决定。如果是深思熟虑后的决定,删除不删除都不会影响你什么。

分手后千万别删男朋友

为什么说分手后千万别删男朋友

一、真情的男友会就是你一生的挂念

一个女人真深爱着一个男人,那麼这个男人便是她一辈子的死扣;虽然这个男人未曾和她在一起,虽然她跟随此外一个人在一起,但是她始终也不会忘掉,自身以前真心实意深爱着这一个人男生;不论是在什么时候,无论是在哪儿,她的内心,始终惦念着这个男人,始终把男生当做生命中的一切,当做生命中的唯一;真爱的人,便是女人一生的挂念,一辈子的死扣,始终也忘记了。

做为一个女人,假如你真心实意曾经爱过你的男友,那麼你千万不要删掉他的联系电话;由于他就是你一生深爱的人,就是你一辈子最挂念的'人;你这一辈子,都不太可能会忘得了他,也不太可能把他学会放下;留有他的联系电话,如果你孤独的情况下,负伤的情况下,他或许就是你的一个最忠诚的聆听者;你的全部幸福快乐和开心,你的全部痛楚和忧愁,他都是一直宽慰着你,因此不必随意把他删掉,要不然你能后悔莫及。

二、不删除男朋友,后悔莫及时有机会挽留

一个男人跟一个女人在一起,一定是由于两人以前心里拥有另一方;但是两人分开的时候,并不意味着着情感所有没了;或许是由于日常生活的一些琐事,或许是由于两人中间的一些个人行为;但是在谈恋爱的情况下,这种物品,或许是多么的的关键;但是当全部的事儿,都相通的情况下,你能发觉这种物品,都越来越沒有那麼的关键了;到那个时候,你很有可能便会感觉自身的提出分手,是一种不正确,因此便会惦记着回过头,找深爱的男朋友复合型;假如把他删掉,那麼你也就没了这一机遇。

做为一个女人,假如你由于一些事儿跟男朋友分离了,那麼你千万别删除他;由于断了联系,你能对大家中间的一些事儿想通,也会把一些事儿想搞清楚;到那个时候,你当然便会感觉大家提出分手是一件小事;因此你到那个时候,你也就会后悔莫及你做下的事儿,是多么的的不值得;假如你沒有删除男朋友,那麼你有机会挽留他;可能在那个时候,他跟你一样,也会感觉提出分手是一种不正确,因此惦记着跟你复合型;那般的状况下,大家就可以千里姻缘一线牵。

三、男友生活过得好啦,也便捷约你

一个男人跟一个女人分离,或许除开日常生活的一些琐事,也是有可能是女性感觉男生没钱,因此才会跟男朋友分离;仅仅一些事儿,沒有说搞清楚而也,但是大家都心照不宣;因此有一些男生,便会以便那样,勤奋去拼搏,开辟了归属于自身的一片新世界;当一个男人成功了之后,便会惦记着寻找自己曾经深爱过的女性;换句话说,男生都期待着跟自身以前非常爱的女性走一辈子;因此虽然以前遭受了女性的看不上,他也不容易在意。

一个女人你如果不删除你的男友,有可能如果你的男友在外面混得很非常好的情况下,他还会继续找到你,让你一个温暖的家,给你过上美好的生活;假如你删除了他,或许你就是删除了你自己的幸福快乐;一个男人混得好的情况下,都是惦记着让自身以前心爱的人,也过上美好的生活;可能在跟你谈恋爱的情况下,他没法给到你一个幸福快乐的人生道路;可是他在努力了一翻以后,会让你一个极大地意外惊喜。

分手之后千万不要删男友,关键的缘故便是你真心实意曾经爱过的男友,会就是你一生的挂念;如果你在未来的生活里,碰到了什么事情的情况下,他很有可能是你一个最忠诚的观众,宽慰你,关注你;此外你与男朋友分手时,都一定拥有一些缘故,这种缘故渐渐地的你能想通,因此到那个时候,你也就会后悔莫及;那麼就可以和男友开展挽留,大家当然也就会有复合型的机遇;最终,假如大家的提出分手,是由于男友混得不太好;那麼有可能那一天他混得非常好的情况下,还会继续来约你,假如你删除了他,就相当于删除了你的幸福快乐。

本文关键词:分手后千万别删男朋友 对方怎么想,女朋友分手态度很坚决 还能挽回吗,女人铁了心分手的表现,分手复合的最佳时间,网恋分手后千万别删男朋友。这就是关于《分手后千万别删男朋友,分手复合的最佳时间(备忘录模式不只是记录怕忘记的东西那么简单)》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 烤箱烤牛肉的温度和时间,烤箱烤牛肉串的温度和时间(这烤牛肉我隔几天做一回)

下一篇: 崔永元为什么突然消失了,崔永元的故事(简单粗暴,这是一篇福利文)



猜你感兴趣

推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号