2021年6月8日
摘要: 转载:https://www.cnblogs.com/netfocus/archive/2011/10/10/2204949.html 领域驱动设计的核心是建立正确的领域模型。 为什么建立一个领域模型是重要的 领域驱动设计告诉我们,在通过软件实现一个业务系统时,建立一个领域模型是非常重要和必要的,因 阅读全文
posted @ 2021-06-08 01:11 反光的小鱼儿 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/netfocus/p/3307971.html (评论有例子) 聚合设计的原则 聚合是用来封装真正的不变性,而不是简单的将对象组合在一起; 聚合应尽量设计的小; 聚合之间的关联通过ID,而不是对象引用; 聚合内强一致性,聚合之间最终一致性; 聚合 阅读全文
posted @ 2021-06-08 00:14 反光的小鱼儿 阅读(609) 评论(1) 推荐(0) 编辑
  2021年6月7日
摘要: 转载:https://www.cnblogs.com/netfocus/archive/2011/11/13/2247471.html 1、创建领域对象采用构造函数或者工厂,如果用工厂时需要依赖于领域服务或仓储,则通过构造函数注入到工厂; 2、一个聚合是由一些列相联的Entity和Value Obj 阅读全文
posted @ 2021-06-07 23:34 反光的小鱼儿 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/netfocus/archive/2012/02/12/2347938.html 聚合根、实体、值对象的区别 从标识的角度: 聚合根具有全局的唯一标识,而实体只有在聚合内部有唯一的本地标识,值对象没有唯一标识,不存在这个值对象或那个值对象的说法; 阅读全文
posted @ 2021-06-07 23:11 反光的小鱼儿 阅读(216) 评论(0) 推荐(0) 编辑
  2021年5月27日
摘要: 防诈骗 奈飞:金钱通解 从花钱到借钱,从存款到贷款,这部剧集谈到了很多注意点和雷/区,从信用卡骗局到赌/场赌/博,从学生贷款陷阱到针对老年人的消费陷阱。 阅读全文
posted @ 2021-05-27 14:33 反光的小鱼儿 阅读(59) 评论(0) 推荐(0) 编辑
  2020年4月27日
摘要: 动态规划之四键键盘 描述 假设你有一个特殊的键盘,包含以下的按键: key 1:(A):在屏幕上打印一个 A key 2:(Ctrl-A):选中整个屏幕 key 3:(Ctrl-C):复制选中区域到缓冲区 key 4:(Ctrl-V):将缓冲区内容输出到上次输入的结束位置,并显示在屏幕上 现在,你只 阅读全文
posted @ 2020-04-27 11:53 反光的小鱼儿 阅读(1218) 评论(0) 推荐(0) 编辑
  2020年4月26日
摘要: 脑转弯题目 Nim 游戏 游戏规则是这样的:你和你的朋友面前有一堆石子,你们轮流拿,一次至少拿一颗,最多拿三颗,谁拿走最后一颗石子谁获胜。 假设你们都很聪明,由你第一个开始拿,请你写一个算法,输入一个正整数 n,返回你是否能赢(true 或 false)。 比如现在有 4 颗石子,算法应该返回 fa 阅读全文
posted @ 2020-04-26 23:49 反光的小鱼儿 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 动态规划之博弈问题 描述 你和你的朋友面前有一排石头堆,用一个数组 piles 表示,piles[i] 表示第 i 堆石子有多少个。你们轮流拿石头,一次拿一堆,但是只能拿走最左边或者最右边的石头堆。所有石头被拿完后,谁拥有的石头多,谁获胜。 题目解释: 石头的堆数可以是任意正整数,石头的总数也可以是 阅读全文
posted @ 2020-04-26 23:35 反光的小鱼儿 阅读(887) 评论(0) 推荐(0) 编辑
  2020年4月24日
摘要: 动态规划套路详解 描述 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 示例 1: 输入: coins = [1, 2, 5], amount = 11输出: 3 解释: 11 = 阅读全文
posted @ 2020-04-24 19:13 反光的小鱼儿 阅读(452) 评论(0) 推荐(0) 编辑
  2020年4月23日
摘要: try、catch面试题 ++计算 int a = 2; int b = (a++) << (++a) + (++a); System.out.println(b + " " + a); 类似a++,++a这样的表达式,值不会边,但是a会变。即:b = 2 << (4 + 5) = 1024 a = 阅读全文
posted @ 2020-04-23 17:01 反光的小鱼儿 阅读(232) 评论(0) 推荐(0) 编辑