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

设计模式之美

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

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

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

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

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

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

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

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

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

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

0
阅读
06 | 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?

在上两节课中,我们讲了面向对象这种现在非常流行的编程范式,或者说编程风格。实际上,除了面向对象之外,被大家熟知... » 阅读全文

0
阅读
05 | 理论二:封装、抽象、继承、多态分别可以解决哪些编程问题?

上一节课,我简单介绍了面向对象的一些基本概念和知识点,比如,什么是面向对象编程,什么是面向对象编程语言等等。其... » 阅读全文

0
阅读
04 | 理论一:当谈论面向对象的时候,我们到底在谈论什么?

考虑到各个水平层次的同学,并且保证专栏内容的系统性、全面性,我会循序渐进地讲解跟设计模式相关的所有内容。所以,... » 阅读全文

0
阅读
03 | 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

在上一节课中,我们讲到,要具备编写高质量代码的能力,你需要学习一些编程方法论,其中就包含面向对象(我们可以把它... » 阅读全文

0
阅读
02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?

在我的工作经历中,每当同事评论起项目代码质量的时候,听到的最多的评语就是:“代码写得很烂”或者“代码写得很好”... » 阅读全文

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

Taxonomy

Categories

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