标志
  • 首页
  • 博客
    每日一问PyQt5OpenCVOpenVINOTensorFlow
  • 数学
  • 编程
    JavaJava核心技术面试精讲Spring编程常见错误50例Java业务开发常见错误100例SQL必知必会正则表达式入门课设计模式之美MySQL实战45讲说透低代码产品创新课
  • 算法
    Leetcode剑指Offer程序员面试金典
  • 项目
    简单
  • 课程
    CS 61A:计算机程序的构造和解释CS61b
  • 写作
    诗歌随笔剧本
  • 论文
  • 推荐
    诗词书籍
  • 文档
  • 书架
  • 论坛
  • 关于

设计模式之美

31 | 理论五:让你最快速地改善代码质量的20条编程规范(上)

前面我们讲了很多设计原则,后面还会讲到很多设计模式,利用好它们可以有效地改善代码质量。但是,这些知识的合理应用... » 阅读全文

0
阅读
30 | 理论四:如何通过封装、抽象、模块化、中间层等解耦代码?

前面我们讲到,重构可以分为大规模高层重构(简称“大型重构”)和小规模低层次重构(简称“小型重构”)。大型重构是... » 阅读全文

0
阅读
29 | 理论三:什么是代码的可测试性?如何写出可测试性好的代码?

在上一节课中,我们对单元测试做了介绍,讲了“什么是单元测试?为什么要编写单元测试?如何编写单元测试?实践中单元... » 阅读全文

0
阅读
28 | 理论二:为了保证重构不出错,有哪些非常能落地的技术手段?

上一节课中,我们对“为什么要重构、到底重构什么、什么时候重构、该如何重构”,做了概括性介绍,强调了重构的重要性... » 阅读全文

0
阅读
27 | 理论一:什么情况下要重构?到底重构什么?又该如何重构?

“重构”这个词对于大部分工程师来说都不陌生。不过,据我了解,大部分人都只是“听得多做得少”,真正进行过代码重构... » 阅读全文

0
阅读
26 | 实战二(下):如何实现一个支持各种统计规则的性能计数器?

在上一节课中,我们对计数器框架做了需求分析和粗略的模块划分。今天这节课,我们利用面向对象设计、实现方法,并结合... » 阅读全文

0
阅读
25 | 实战二(上):针对非业务的通用框架开发,如何做需求分析和设计?

上两节课中,我们讲了如何针对一个业务系统做需求分析、设计和实现,并且通过一个积分兑换系统的开发,实践了之前学过... » 阅读全文

0
阅读
24 | 实战一(下):如何实现一个遵从设计原则的积分兑换系统?

上一节课中,我们讲了积分系统的需求分析和系统设计。今天,我们来讲它的代码实现。 上一节课中,我们把积分赚取和消... » 阅读全文

0
阅读
23 | 实战一(上):针对业务系统的开发,如何做需求分析和设计?

对于一个工程师来说,如果要追求长远发展,你就不能一直只把自己放在执行者的角色,不能只是一个代码实现者,你还要有... » 阅读全文

0
阅读
22 | 理论八:如何用迪米特法则(LOD)实现“高内聚、松耦合”?

今天,我们讲最后一个设计原则:迪米特法则。尽管它不像 SOLID、KISS、DRY 原则那样,人尽皆知,但它却... » 阅读全文

0
阅读
页面导览
  • 8 / 11
  • « 最前
  • ‹ 往前
  • 页次 7
  • 目前页面 8
  • 页次 9
  • 往后 ›
  • 最后 »

Taxonomy

Categories

著作权 © 2025 . 保留一切权利。 本站采用的布景主题为 Mynote.