备忘录模式(学习笔记)
1. 意图 在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态 2. 动机 假如你开发一款文字编辑器应用程序。除了简单的文字编辑功能外,编辑器还要有设置文本格式和插入内嵌图片的等功能。后来,决定添加一个让用户能撤销施加在文本上的任何操作。 刚开始,打算用直接的方式实现该功能...
栏目内容
围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。
1. 意图 在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态 2. 动机 假如你开发一款文字编辑器应用程序。除了简单的文字编辑功能外,编辑器还要有设置文本格式和插入内嵌图片的等功能。后来,决定添加一个让用户能撤销施加在文本上的任何操作。 刚开始,打算用直接的方式实现该功能...
开源、全站、低代码项目 rxDrag 的前、后端演示终于全都上线了,停下来喘口气,把开发实践通过系列文章的方式分享出来,顺便整理一下思路。 当决定要做这个低代码项目的时候,低代码还不像现在这样火。 开发过程中,只是觉得前端后端合起来,有很多冗余信息,被代码一遍遍重复表达,是一件很枯燥、无聊的事情。 这些枯燥的重复工作,完全可以由机器来做,以便解放出我们的时...
Life moves pretty fast,if you don't stop and look around once in a while,you will miss it 为什么需要SPI? 思考一个场景,我们封装了一套服务,别人通过引入我们写好的包,就可以使用这些接口API,完成相应的操作,这本来没有什么问题,但是会存在使用该服务的实体有不相同的...
目录前言1. 微服务架构到底是什么1.1 软件架构的4+1视图1.2 应用程序的两个层面需求1.3 分层式架构风格1.4 关于架构风格的六边形1.5 什么是服务1.6 微服务架构的架构风格2 为应用程序定义微服务架构2.1 定义应用程序架构的三步式流程2.2 第一步:识别系统操作2.2.1 识别系统操作的步骤与一些事项:2.3 第二步:定义服务2.3.1 ...
在这篇回答里,就讲以我常规的面试流程为例,说下java方面大致会问什么问题,以及如何确认候选人达到招聘要求。 先说面试前准备,可能有些面试官是拿到简历直接问,而且是在候选人自我介绍时再草草浏览简历,但我不是这样。 1 问招人的项目经理,这个岗位需要的技术什么,比如必须Spring boot,有数据库调优经验优先考虑,要有2到3年相关经验等等。问清楚了,我就...
.NET Memory Performance Analysis 知道什么时候该担心,以及在需要担心的时候该怎么做 译者注# 作者信息:Maoni Stephens - 微软架构师,负责.NET Runtime GC设计与实现 博客链接 Github 译者:Bing Translator、INCerry 博客链接:https://incerry.cnblo...
特别注意:本代码为 Springboot 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架:springboot2.3.0+ Flowable6.5.0+ mybaits+maven+接口 前端页面:html +vue.js 形式 jquery ajax 异步跨域 json 格式数据交互 前后分离,前后台分开部署 (特别注意,前端用的v...
通过学习了解人的需求层次和激励理论方法,可帮助我们更好的认知自身,认知人的外在、内在驱动模式。对于我们的个人成长、团队管理、家庭教育、产品设计...等等,都有重要的参考和指导意义。 马斯洛需求模型,5个需求层次:生理、安全,归属、尊重,自我实现。https://www.cnblogs.com/anding/p/15649194.html 双因素理论,保健因...