关于【十二星座最真实的性格】,十二星座的真正性格是怎样的,今天向乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
内容导航: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、十二星座最真实的性格:十二星座的真正性格是怎样的
十二星座的真正性格是怎样的
水瓶座
水瓶座最喜欢的事情就是结交朋友。在他们的心中,朋友都是能互帮互助的,并且有着属于自己的交际圈会让自身很有踏实感。在生活中,水瓶们喜欢独立,做自己独有的想法跟风格,和常人与众不同,就是走自己的路让别人说去吧。
双鱼座
双鱼座的人个性看起来其实是很开朗乐观,善于发现生活中的美好事物。即使有时遭受困难,也不会失落太久,会重振旗鼓再去做脑海里想的事。但实际上,这些都是他们的伪装,夜深人静时很容易多愁善感,总希望有个合适的人听他倾诉。不过,他们的心思还是很细腻的,毕竟感性的人就是对情绪情感方面抓得很敏感。
白羊座
白羊座的人个性十分的直接冲动,他们对于生活和事物就是挑战。只要定下目标,就尽可能地去实现自己的野心。在这个过程中就是不断努力去超越和提升自己的能力,偶尔照顾下身边人的感受就好了。最后希望羊儿能够在生活上少一点冲动,多一些细腻观察就ok。
金牛座
金牛座的人很现实,这不是坏事,只有更清楚的把日子过好了才有其他更好的追求。不仅爱钱,也对精神寄托有高要求。虽然大家都说他们只爱钱,其实他们只是用钱为自己带来安全感罢了,起码在买东西时能自己做主,而不是看人脸色。另外,在他们心里就是觉得自己会高人一等,不甘平庸,那就时刻保持优秀的自己别被人拉下来就好。
双子座
双子天性就聪明伶俐,他们的脑子里总是有那么多的点子,而且似乎有着用不完的精力想法。平时一直在为自己的生活创造乐趣,话不多,但做的事和领域涉及可是你想象不到的。唯独就是怕缺乏坚持和兴趣,不然对于感情和工作总是三分钟热度的话也是一种弊端。不过友情倒是收获颇多,毕竟有这么一个类似能出谋划策“军师”,谁不想有一个呢?
巨蟹座
巨蟹天生非常的感性,外表总是给人柔柔弱弱的感觉,内在其实无比强大,一心一意为人考虑太多也很少为自己争取更多的利益与好处。不过就是对家庭和爱情上比较敏感。有时候简单的一句话,就会让他们辗转反侧一天,要是误解一些含义来讲,那更是茶不思饭不想了。适当把大事化小小事化了就不会那么多烦恼了。
狮子座
狮子天性使然,肯定是霸道爱面子的事毋庸置疑。王者风范的她们非常的现实,毕竟这个社会是弱肉强食,喜欢过着有血有肉的生活。他们最喜欢的事情就是掌控一切,只要是盯上的猎物,就要牢牢抓住不放。但是一旦出现什么问题,失去了控制,或者生活感情上出现背叛这些,那么就会炸毛失去理性要发飙了。
处女座
处女坐的人天生智慧就比常人高,而且是个行动派。追求完美的他们,不管是对事还是对人,这都成为了他们的优点也是缺点。因为对自我的要求太高了,这就促进了他们不断的进步,也会伴随强迫症让自己有点喘不过气来。其实偶尔放下一点点标准,不要逼自己和他人太多,让那根绷紧的神经放下来休息下就没什么大不了的。
天秤座
天秤天生最大的缺点就是纠结、犹豫不决。他们总是喜欢站在别人的角度里思考问题,却往往忽视怎么看待自己。他们在生活中,扮演着优雅的角色,人际交往是他们最擅长的一部分,但就怕友情和爱情傻傻分不清,混为一谈的话就容易造成不必要的误会,那就一个头两个大了。所以,适当学会懂得拒绝才能成长,才会少些麻烦。
天蝎座
天蝎天生就是有种给人捉摸不透的神秘感,并且不要轻易惹到他们,否则睚眦必报。此外,也不要轻易爱上天蝎,除非你能做到不一心二意,不欺骗,足够信任彼此。不然天知道会做出什么可怕的事情,因为他们爱一个人也会爱到深处骨子里那种。如若不爱,请别伤害。还有对待生活追求也不甘平庸,一旦有了目标就会浑身充满干劲,毕竟不成功便成仁。
射手座
射手天生个性直率,自由自在,豁达开朗。他们就是追求、享受生活自由、奔放。他们讨厌被约束的感觉。这样的性格就会让他们有什么想要做的事情就会去做,不会被太多的事情所牵绊着。在生活里,射手也非常的有勇气,面对困难的时候,他们不管是多大的困难,都会迎难而上。做朋友是真合适,感情的话除非你能拿捏好分寸吃的准他们,不然还是看看就好了。
摩羯座
摩羯天生对日常生活的种种都非常的负责,他们最希望的事情就是能够依靠自己的双手努力,去实现自己想要的一切。为此,他们才会全心全意将自己投身到工作当中,其实这也能够反映出他们对未来的生活、家庭负责。另外,他们给人的感觉也是十分的沉稳靠谱,做事情很有担当原则,这是他们最大的优点。唯独感情上可能没想象中那么开窍,不会很主动就表面爱意,这就需要有人好好开导下才行了。
十二星座的真正性格是怎样的
白羊座
白羊座自信十足、胆识过人、热情懂礼貌,这也是白羊最最发亮的光点和优势。而且处理感情的事情果断不拖泥带水。有事业心,上进,把自己生活安排得完美、轻松。
金牛座
金牛有着平和安静的个性,而且他们喜欢安定不会有太大变动生活状态,他们个性十分固执、老成,脾气要不就安顺任差遣,要不就如蛮牛般凶猛有劲,一旦做了决定就别想改变金牛的想法。
双子座
双子聪明机灵、灵活变通、天真活泼,这些是优点也算是缺点。因为双子有聪明的脑袋却没有成熟的心智,有时候耍小聪明反而会害了自己。真正聪明的人,应该是懂得如何运用它,而不是去挥霍它。对任何兴趣都抱有三分钟热度,造成双子虽然聪明却无特长。
巨蟹座
巨蟹座的母性情怀表现得十分明显,这一生最看重的就是家庭,对家人体贴入微,超过事业。对待任何人都非常友善,这有益于他们交际,乐于帮助别人的性格,当然也会有回报,人缘很好,甚至有时候是滥好人。
狮子座
天生的王者气息,狮子座表现出来的霸气让人震撼,作为焦点的他,能不成功吗?狮子的在任何事情上能够独占一方,虽是如此,但是狮子如果能学着点婉转做人,也许会给自己带来一片更广阔的天空。
处女座
谦虚是好事,但是处女谦虚过头了,太过小心翼翼。自信对你来说非常重要,必须增加自信以助你的'气场。做事情没有底气怎么能够成功呢,如果打拼的过程中没有贵人相助,当靠家人朋友的鼓舞也成不了大事,要是想干大事就得让自己先强大起来。
天枰座
天秤座广交朋友,人缘甚佳,社交圈子广,沟通能力强,如果有什么难题或心事想倾诉,天秤座绝对是个很好的听众。但最大的缺点就是总按自己的想法强加在他人身上。天秤不喜欢做决定,喜欢享受生活他们不断追求高品质的生活但自身并没有做出很大的努力,有点懒惰,喜欢找借口。
天蝎座
天蝎座独立,爱恨分明。对爱他的人会加倍的爱,不爱他的人也会加倍的恨。所以跟他们交往,必须是个用心专一的好人,要是想耍流氓,小心会死得很惨!同时天蝎身上赋予了神秘的色彩,是个城府极深的人。
射手座
射手崇尚自由和快乐,他们潇洒、乐观积极的生活态度,并且喜欢尝新爱冒险。他们不可能对待一件事情专注,也不会安于现状,
摩羯座
摩羯座人是比较固执而且很能干,他们雄心勃勃,不达到自己的目的是不会轻易的放弃的,必须争第一。摩羯座做事情是会脚踏实地的,是比较有耐心的。他们很善于隐藏自己的雄心勃勃,却表现出一副冷静的样子。摩羯座是十二星座中最有耐心,小心的星座,凡事都脚踏实地,固执可以。
水瓶座
水瓶座个性水瓶座最大的特点就是革新,他们是崇尚自由的,最大特点是创新的,水瓶座是个人主义最重的一个星座,追求属于自己独一无二的生活方式,他们的反叛行为给他们带来了好运和悲伤。水瓶座有时令人捉摸不定,不过注重人道主义的,待人是友善是仁慈的。
双鱼座
双鱼座人是会容易受到情绪的影响,会有多变的性格的,双鱼座人是有丰富感情色彩,温柔有个性。双鱼座是公主命,是黄道十二宫最后一宫,是集中了十二星座所有的优点和缺点于一体,且也可以由代表双鱼座的两条游向相反的鱼所象征中,知道这是多重矛盾的一个星座。
十二星座的真正性格是怎样的
水瓶座
水瓶座最喜欢的事情就是结交朋友。在他们的心中,朋友都是能互帮互助的,并且有着属于自己的交际圈会让自身很有踏实感。在生活中,水瓶们喜欢独立,做自己独有的想法跟风格,和常人与众不同,就是走自己的路让别人说去吧。
双鱼座
双鱼座的人个性看起来其实是很开朗乐观,善于发现生活中的美好事物。即使有时遭受困难,也不会失落太久,会重振旗鼓再去做脑海里想的事。但实际上,这些都是他们的伪装,夜深人静时很容易多愁善感,总希望有个合适的人听他倾诉。不过,他们的心思还是很细腻的,毕竟感性的人就是对情绪情感方面抓得很敏感。
白羊座
白羊座的人个性十分的直接冲动,他们对于生活和事物就是挑战。只要定下目标,就尽可能地去实现自己的野心。在这个过程中就是不断努力去超越和提升自己的能力,偶尔照顾下身边人的感受就好了。最后希望羊儿能够在生活上少一点冲动,多一些细腻观察就ok。
金牛座
金牛座的人很现实,这不是坏事,只有更清楚的把日子过好了才有其他更好的追求。不仅爱钱,也对精神寄托有高要求。虽然大家都说他们只爱钱,其实他们只是用钱为自己带来安全感罢了,起码在买东西时能自己做主,而不是看人脸色。另外,在他们心里就是觉得自己会高人一等,不甘平庸,那就时刻保持优秀的自己别被人拉下来就好。
双子座
双子天性就聪明伶俐,他们的脑子里总是有那么多的点子,而且似乎有着用不完的精力想法。平时一直在为自己的生活创造乐趣,话不多,但做的事和领域涉及可是你想象不到的。唯独就是怕缺乏坚持和兴趣,不然对于感情和工作总是三分钟热度的话也是一种弊端。不过友情倒是收获颇多,毕竟有这么一个类似能出谋划策“军师”,谁不想有一个呢?
巨蟹座
巨蟹天生非常的感性,外表总是给人柔柔弱弱的感觉,内在其实无比强大,一心一意为人考虑太多也很少为自己争取更多的利益与好处。不过就是对家庭和爱情上比较敏感。有时候简单的一句话,就会让他们辗转反侧一天,要是误解一些含义来讲,那更是茶不思饭不想了。适当把大事化小小事化了就不会那么多烦恼了。
狮子座
狮子天性使然,肯定是霸道爱面子的事毋庸置疑。王者风范的她们非常的现实,毕竟这个社会是弱肉强食,喜欢过着有血有肉的生活。他们最喜欢的事情就是掌控一切,只要是盯上的猎物,就要牢牢抓住不放。但是一旦出现什么问题,失去了控制,或者生活感情上出现背叛这些,那么就会炸毛失去理性要发飙了。
处女座
处女坐的人天生智慧就比常人高,而且是个行动派。追求完美的他们,不管是对事还是对人,这都成为了他们的优点也是缺点。因为对自我的要求太高了,这就促进了他们不断的进步,也会伴随强迫症让自己有点喘不过气来。其实偶尔放下一点点标准,不要逼自己和他人太多,让那根绷紧的神经放下来休息下就没什么大不了的。
天秤座
天秤天生最大的缺点就是纠结、犹豫不决。他们总是喜欢站在别人的角度里思考问题,却往往忽视怎么看待自己。他们在生活中,扮演着优雅的角色,人际交往是他们最擅长的一部分,但就怕友情和爱情傻傻分不清,混为一谈的话就容易造成不必要的误会,那就一个头两个大了。所以,适当学会懂得拒绝才能成长,才会少些麻烦。
天蝎座
天蝎天生就是有种给人捉摸不透的神秘感,并且不要轻易惹到他们,否则睚眦必报。此外,也不要轻易爱上天蝎,除非你能做到不一心二意,不欺骗,足够信任彼此。不然天知道会做出什么可怕的事情,因为他们爱一个人也会爱到深处骨子里那种。如若不爱,请别伤害。还有对待生活追求也不甘平庸,一旦有了目标就会浑身充满干劲,毕竟不成功便成仁。
射手座
射手天生个性直率,自由自在,豁达开朗。他们就是追求、享受生活自由、奔放。他们讨厌被约束的感觉。这样的性格就会让他们有什么想要做的事情就会去做,不会被太多的事情所牵绊着。在生活里,射手也非常的有勇气,面对困难的时候,他们不管是多大的困难,都会迎难而上。做朋友是真合适,感情的话除非你能拿捏好分寸吃的准他们,不然还是看看就好了。
摩羯座
摩羯天生对日常生活的种种都非常的负责,他们最希望的事情就是能够依靠自己的双手努力,去实现自己想要的一切。为此,他们才会全心全意将自己投身到工作当中,其实这也能够反映出他们对未来的生活、家庭负责。另外,他们给人的感觉也是十分的沉稳靠谱,做事情很有担当原则,这是他们最大的优点。唯独感情上可能没想象中那么开窍,不会很主动就表面爱意,这就需要有人好好开导下才行了。
本文关键词:十二星座的性格表,十二星座的真正性格是怎样的女生,十二星座的属性和性格,十二星座的性格是怎么样的,12星座真正的性格。这就是关于《十二星座最真实的性格,十二星座的真正性格是怎样的(备忘录模式不只是记录怕忘记的东西那么简单)》的所有内容,希望对您能有所帮助!