我们平时设置目标都是较为随意的,举例来说,在抱怨自己的身材时,可能就会给自己一个我要减到XX斤的目标,然后发发狠饿了几顿饭、跑了几次步,随后不知道什么时候起激情退却,又回到了...
重构第十章 10.Remove Setting Method(移除设值函数) 你的class中的某个值域,应该在对象初创时被设值,然后就不在改变。去掉该值域的所有设值函数。 ...
0. 本章内容导图 在对象技术中,最重要的概念莫过于“接口”,容易被理解和被使用的接口是开发良好面向对象软件的关键。本章介绍的重构手法是用来使接口变得更简洁易用的。 1. 重...
一、大脑是需要进行“管理”的。 很多人可能都有同样的一个感受,就是工作以后,总是感到很累,而这种累,大多来自精神上的疲惫感、焦虑感和恐惧感。 回想一下,工作中是不是常常会遇到...
碎片化时间怎么更好的利用起来?这些App建议你用一下,或多或少都会对你有帮助的! 一席 与TED不同 一席上都是高质量的中文演讲,演讲者都是各个领域中知名人物,你可以通过观看...
今日分享内容:读书时主要关注什么?如何做笔记?笔记的用途是什么?什么时候会翻看读书笔记? 以下是今天分享的大纲,主要围绕方法篇,软件篇,心态篇来写关于读书笔记的,条条大路通罗...
前两天我写了一篇关于自己读书经历的文章,大家纷纷留言,吐槽了自己在读书过程中遭遇的一些困境: “明明看过了很多书,却记不清里面的内容了”, “书读的很多,却没法派上用场,生活...
1.解决思路:使用一种新的java.util.List实现,来变相的达到列表校验的效果。 2.可以看到ValidableList具有二象性,ValidableList LIK...
作者:刘仁鹏GitHub地址:https://github.com/LingPaicoder/agile-base-4j 转载请注明出处 1. 简介 之前为大家介绍过用Kot...
首先,了解状态机是什么,我们为什么需要状态机!举个最简单例子,请假,作为一个最底层程序员,每次请假都要领导层层审批,而假有分为很多种,事假,病假,婚假,年休假等等,当然选择请...
Spring StateMachine框架可能对于大部分使用Spring的开发者来说还比较生僻,该框架目前差不多也才刚满一岁多。它的主要功能是帮助开发者简化状态机的开发过程,...
在日常开发业务场景中,经常要遇到对 实体进行通用性操作,如:进行持久化时,出现的保存 创建人信息更新数据时候,通用更新 操作人信息指定接口自定义主键,等为了解决这类问题,可以...
说明 六边形架构又称“端口和适配器模式”,是Alistair Cockburn提出的一种具有对称性特征的架构风格。在这种架构中,系统通过适配器的方式与外部交互,将应用服务于领...
一、DDD概述 DDD,即领域驱动设计,核心是不断提炼通用语言并用于与领域专家等团队所有成员交流,并用代码来表达出一个与通用语言一致的领域模型。 通用语言:通过团队交流达成共...
前言 这篇文章假设你已经初步了解过领域驱动设计(DDD)的基本概念(聚合根、实体、值对象、领域服务、领域事件、资源库、限界上下文等)以及CQRS的设计,本文会将重点放在如何落...
由于自己身处SAAS行业,在经历了几轮复杂需求的蹂躏之后,我一直试图寻找一种解法,可以尽量cover住复杂多变的需求。在过去的一年中,通过反复阅读和实践,似乎让我对此有了一些...
摘要 本文源自2018领域驱动设计中国峰会《领域驱动设计与演进式架构专题》的Session之一,是其博客版 在实践领域驱动设计时,可以挑选一些方法互为参照,端口和适配器架构概...