摘要:
定义 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否 阅读全文
2020年4月6日
2020年4月5日
摘要:
问题引入 假设说,现在我们需要给超市的收银员写一款计算器,能让他们计算出顾客所购买商品的总价格,其中每种商品有不同的价格和数量。需求只有这些的话,这个计算器比较容易写: 运行结果如下: Cashier就简单的实现了收银员的功能。如果此时想加入打折的功能,比如说商品打9折,那么只需要再增加一个参数就可 阅读全文
2020年4月4日
摘要:
问题引入 如果说要通过代码写一个计算器,来代替加减乘除的笔算。那该怎么写呢?比如说可以写成这样: 暂时忽略掉参数校验,以及像是除数不能为空等这样的问题。这样就简单实现了计算器的功能,运行之后的结果,以加法为例: 目前计算器程序的问题: 1. 提示语和运算的逻辑写到一块,耦合较高。 2. 如果要添加新 阅读全文