软件设计方法论

用户头像
武安然
关注
发布于: 2020 年 06 月 17 日

SOLID原则

组合优于继承



面向对象设计的基本原则

举个例子,狗咬人 这件事情如何设计

Dog -> bite (Person)

Person

狗咬人导致了人的状态发生了变化,这种是不是怪怪的

思考事情中的名字 动词

狗咬人我觉得可以设计为 人被伤害,语义更加明确些

Dog

Person -> hurt()



用户头像

武安然

关注

还未添加个人签名 2018.04.24 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
以“狗咬人”的案例来看,如何设计更好,应该是看这个应用产生的背景。比如是要统计狗伤人的时间,还是要跟进统计人受伤后的影响。需求不一样,设计也不同。
2020 年 06 月 20 日 16:29
回复
没有更多了
软件设计方法论