当前位置: > 投稿>正文

不忘初心牢记使命是什么时候提出的,不忘初心牢记使命的初心指什么(备忘录模式不只是记录怕忘记的东西那么简单)

02-02 互联网 未知 投稿

关于【不忘初心牢记使命是什么时候提出的】,不忘初心牢记使命的初心指什么,今天向乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

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

什么是备忘录模式(Memento)

概念

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

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

不忘初心牢记使命是什么时候提出的,不忘初心牢记使命的初心指什么(备忘录模式不只是记录怕忘记的东西那么简单)

ctrl+z

优点

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

缺点

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

原则

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

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

适用场景

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

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

如何实现

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

  1. 发起类(Originator):依赖备忘录对象,创建备忘录对象,提供创建备忘录和恢复备忘录,发起类可以访问备忘录中的信息。
  2. 备忘录类(Memento):记录发起类当前时刻的状态,并且保存在管理类中。
  3. 管理类(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、不忘初心牢记使命是什么时候提出的:不忘初心牢记使命的初心指什么

常说不忘初心,牢记使命,可是这个初心指的是什么呢?

首先,不忘初心不忘使命是在中国共产党第十九次全国代表大会的主题的一部分,此次大会是在全面建成小康社会决胜阶段、中国特色社会主义进入新时代的关键时期召开的一次十分重要的大会。大会提出:不忘初心,牢记使命,高举中国特色社会主义伟大旗帜,决胜全面建成小康社会,夺取新时代中国特色社会主义伟大胜利,为实现中华民族伟大复兴的中国梦不懈奋斗。不忘初心,方得始终。中国共产党人的初心和使命,就是为中国人民谋幸福,为中华民族谋复兴。这个初心和使命是激励中国共产党人不断前进的根本动力。全党同志一定要永远与人民同呼吸、共命运、心连心,永远把人民对美好生活的向往作为奋斗目标,以永不懈怠的精神状态和一往无前的奋斗姿态,继续朝着实现中华民族伟大复兴的宏伟目标奋勇前进。

不忘初心的初心指什么?

心愿。

“不忘初心”意思是不忘记最初的心愿。

党的十九大报告中庄严宣告:“中国共产党人的初心和使命,就是为中国人民谋幸福,为中华民族谋复兴。”其实,每个人都有一颗初心的种子,都应当寻找初心、牢记初心、保持初心,为实现自己的小目标努力奋斗,为实现中国梦添砖加瓦。

“不忘初心”一词,已知最早出自唐代白居易《画弥勒上生帧记》:“所以表不忘初心,而必果本愿也。”意思是说时时不忘记最初的发心,最终一定能实现其本来的愿望。

近义词:

赤子之心

[成语解释]赤子:初生的婴儿。比喻人心地纯洁善良。

[典故出处]清·曹雪芹《红楼梦》第一一八回:尧、舜、禹、汤、周、孔,时刻以救民济世为心,所谓赤子之心,原不过是“不忍”二字。

[近义词]赤胆忠心、耿耿忠心

[反义词]蛇蝎心肠、狼心狗肺

[常用程度]常用

[感情色彩]中性词

[语法用法]作主语、宾语;含褒义,指报国之心

[成语结构]偏正式

[产生年代]古代

中国共产党的初心和使命是什么?

党的初心:

坚持好全心全意为人民服务,实事求是,与时俱进,坚持问题导向,破解发展难题,始终维护好最广大人民群众的根本利益,不断开拓中国特色社会主义的新境界。

党的使命:

1、党章上明确规定,共产党的最高理想和最终目标是实现共产主义。

2、共产党政作为社会政治组织的活动,具有很强的目的性,目的就是满足人民群众日益增长的物质文化需要。

中国共产党的诞生,给中华民族点燃了光明的火炬,给灾难深重的中国人民带来了希望。中国共产党走过的90多年奋斗的历程,始终不忘共产党人的初心和使命,以全心全意为人民服务为宗旨。

扩展资料:

初心和使命是党的宗旨在新时代展现:

在新时代,以习近平同志为核心的党中央旗鲜明地坚持以人民为中心的政治立场,把实现好、维护好、发展好最广大人民根本利益作为一切工作的出发点和落脚点,确立了发展为了人民,发展依靠人民,发展成果由人民共享等一系列重要思想和理论,并将以人民为中心的发展思想写入了党章,成为全党的共同意志。

作为一名党员干部,要牢记初心和使命,在思想上,行动上,牢固树立“四个意识”,坚定“四个自信”,坚决做到“两个维护”。要履职尽责,勇于开拓,敢于担当,严格党员标准,为维护人民群众利益而努力工作。

参考资料来源:共产党员网-什么是共产党的初心和使命?习近平这样说

党的初心是什么?

中国共产党人的初心:“为中国人民谋幸福,为中华民族谋复兴”。

不忘初心,牢记使命,高举中国特色社会主义伟大旗帜,决胜全面建成小康社会,夺取新时代中国特色社会主义伟大胜利,为实现中华民族伟大复兴的中国梦不懈奋斗。

个初心和使命是激励中国共产党人不断前进的根本动力。1921年,在嘉兴南湖的红船上,中国共产党应运而生。中国共产党一经成立,就义无反顾肩负起实现中华民族伟大复兴的历史使命,就把坚持“人民利益高于一切”鲜明地写在自己的旗帜上,把全心全意为人民服务作为根本宗旨。

历史发展

1925年,毛泽东同志在《政治周报》发刊词中写下“为了使中华民族得到解放,为了实现人民的统治,为了使人民得到经济的幸福”。

建党九十六年来,为了人民的幸福和民族的复兴,无论是弱小还是强大,无论是顺境还是逆境,我们党都初心不改、矢志不渝,团结带领人民进行了艰苦卓绝的斗争,攻克了一个又一个看似不可攻克的难关,创造了一个又一个彪炳史册的人间奇迹。

不忘初心,方得始终。中国特色社会主义进入了新时代,这是我国发展新的历史方位,全面建设社会主义现代化强国的宏伟蓝图已经绘就。全党同志一定要牢记初心和使命,以永不懈怠的精神状态和一往无前的奋斗姿态,继续朝着实现中华民族伟大复兴的宏伟目标奋勇前进。

本文关键词:不忘初心牢记使命的初心指什么内容,不忘初心牢记使命的初心指什么意思,不忘初心牢记使命不忘初心指的是什么。这就是关于《不忘初心牢记使命是什么时候提出的,不忘初心牢记使命的初心指什么(备忘录模式不只是记录怕忘记的东西那么简单)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢