07 2024 档案

摘要:1. 运行所有测试 2. 不可重复 3. 表达了程序员的意图 4. 尽可能减少类和方法的数量 不可重复 重复有多种表现,极其雷同的代码当然是重复,类似的代码往往可以调整的更相似,这样就能更容易的进行重构 重复也有实现上的重复等其他一些形态。例如,在某个群集类中可能会有两个方法 int size() 阅读全文
posted @ 2024-07-19 16:32 狗狗没有坏心眼 阅读(26) 评论(0) 推荐(0) 编辑
摘要:模板模式(Template Pattern)是一种行为设计模式,它在一个方法中定义一个操作的骨架,而将一些步骤的实现延迟到子类中。模板方法模式使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板模式的组成部分 抽象类(Abstract Class): 定义算法的骨架,并包含一个模板 阅读全文
posted @ 2024-07-17 17:55 狗狗没有坏心眼 阅读(7) 评论(0) 推荐(0) 编辑
摘要:定律一:在编写不能通过的单元测试前,不可编写生产代码。 解释: 这条定律的意思是,你不能直接编写实现功能的生产代码,而是在开始之前需要先编写一个单元测试来验证这个功能。这个单元测试应该是你期望生产代码通过的测试。只有在有了这个测试之后,你才能开始编写生产代码。 目的: 确保每一段生产代码都有明确的测 阅读全文
posted @ 2024-07-17 17:44 狗狗没有坏心眼 阅读(90) 评论(0) 推荐(0) 编辑
摘要:特例模式指的是为处理某些特殊情况而创建的特殊类或对象。这些类或对象专门用于处理特定的异常情况或边界条件,以便简化主业务逻辑的处理。 应用场景:用于需要处理某些特殊输入、边界条件或错误情况的场景。 例如,处理数据库查询时,返回一个特例对象表示没有找到数据。 空对象模式通过提供一个行为为空的对象来替代n 阅读全文
posted @ 2024-07-17 11:45 狗狗没有坏心眼 阅读(29) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示