2020年4月6日

摘要: 定义 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否 阅读全文
posted @ 2020-04-06 19:38 liuxiany 阅读(107) 评论(0) 推荐(0) 编辑

2020年4月5日

摘要: 问题引入 假设说,现在我们需要给超市的收银员写一款计算器,能让他们计算出顾客所购买商品的总价格,其中每种商品有不同的价格和数量。需求只有这些的话,这个计算器比较容易写: 运行结果如下: Cashier就简单的实现了收银员的功能。如果此时想加入打折的功能,比如说商品打9折,那么只需要再增加一个参数就可 阅读全文
posted @ 2020-04-05 21:36 liuxiany 阅读(173) 评论(0) 推荐(0) 编辑

2020年4月4日

摘要: 问题引入 如果说要通过代码写一个计算器,来代替加减乘除的笔算。那该怎么写呢?比如说可以写成这样: 暂时忽略掉参数校验,以及像是除数不能为空等这样的问题。这样就简单实现了计算器的功能,运行之后的结果,以加法为例: 目前计算器程序的问题: 1. 提示语和运算的逻辑写到一块,耦合较高。 2. 如果要添加新 阅读全文
posted @ 2020-04-04 18:52 liuxiany 阅读(99) 评论(0) 推荐(0) 编辑

导航