《优雅的ruby读书笔记》------记录思想

1、老生常谈

“一次只做一件事,让代码处在同一个抽象层次上”------这句话常常在脑袋里面,说的时候很严肃,要发誓这样搞,但实际上写程序方法的时候往往很容易就违背了这个想法,加了一堆的if,让真正的业务逻辑陷入在异常分支中。

 

2、领域建模的本质:

“尽可能的站在领域知识的角度,找出要发送的消息”

“找出恰当响应所发消息的角色”

“尽可能将上述的角色和已有对象关联起来”

3、Duck Type

合理的管理Duck 角色,既不要不去确定DuckType,也不要过早的去校验发送的消息对应的角色是什么类型(认为Duck Type没有作用),而是依赖

类型检测

 

4、输出方式在某种程度上会影响方法的条理性和连贯性

posted @ 2020-02-16 17:49  tnbryant  阅读(117)  评论(0)    收藏  举报