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

2 月, 2023

16 | 理论二:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?

在上一节课中,我们学习了单一职责原则。今天,我们来学习 SOLID 中的第二个原则:开闭原则。我个人觉得,开闭... » 阅读全文

0
阅读
15 | 理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?

上几节课中,我们介绍了面向对象相关的知识。从今天起,我们开始学习一些经典的设计原则,其中包括,SOLID、KI... » 阅读全文

0
阅读
14 | 实战二(下):如何利用面向对象设计和编程开发接口鉴权功能?

在上一节课中,针对接口鉴权功能的开发,我们讲了如何进行面向对象分析(OOA),也就是需求分析。实际上,需求定义... » 阅读全文

0
阅读
13 | 实战二(上):如何对接口鉴权这样一个功能开发做面向对象分析?

面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP),是面向对象开发的三个主要环节。在前面的... » 阅读全文

0
阅读
12 | 实战一(下):如何利用基于充血模型的DDD开发一个虚拟钱包系统?

上一节课,我们做了一些理论知识的铺垫性讲解,讲到了两种开发模式,基于贫血模型的传统开发模式,以及基于充血模型的... » 阅读全文

0
阅读
11 | 实战一(上):业务开发常用的基于贫血模型的MVC架构违背OOP吗?

在前面几节课中,我们学习了面向对象的一些理论知识,比如,面向对象四大特性、接口和抽象类、面向对象和面向过程编程... » 阅读全文

0
阅读
10 | 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?

在面向对象编程中,有一条非常经典的设计原则,那就是:组合优于继承,多用组合少用继承。为什么不推荐使用继承?组合... » 阅读全文

0
阅读
09 | 理论六:为什么基于接口而非实现编程?有必要为每个类都定义接口吗?

在上一节课中,我们讲了接口和抽象类,以及各种编程语言是如何支持、实现这两个语法概念的。今天,我们继续讲一个跟“... » 阅读全文

0
阅读
08 | 理论五:接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?

在面向对象编程中,抽象类和接口是两个经常被用到的语法概念,是面向对象四大特性,以及很多设计模式、设计思想、设计... » 阅读全文

0
阅读
07 | 理论四:哪些代码设计看似是面向对象,实际是面向过程的?

上一节课,我们提到,常见的编程范式或者说编程风格有三种,面向过程编程、面向对象编程、函数式编程,而面向对象编程... » 阅读全文

0
阅读
页面导览
  • 2 / 2
  • ‹ 往前
  • 页次 1
  • 目前页面 2

Taxonomy

Categories

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