《优雅的ruby读书笔记》------记录思想
1、老生常谈
“一次只做一件事,让代码处在同一个抽象层次上”------这句话常常在脑袋里面,说的时候很严肃,要发誓这样搞,但实际上写程序方法的时候往往很容易就违背了这个想法,加了一堆的if,让真正的业务逻辑陷入在异常分支中。
2、领域建模的本质:
“尽可能的站在领域知识的角度,找出要发送的消息”
“找出恰当响应所发消息的角色”
“尽可能将上述的角色和已有对象关联起来”
3、Duck Type
合理的管理Duck 角色,既不要不去确定DuckType,也不要过早的去校验发送的消息对应的角色是什么类型(认为Duck Type没有作用),而是依赖
类型检测
4、输出方式在某种程度上会影响方法的条理性和连贯性
浙公网安备 33010602011771号