-
面向对象和设计模式(五) 贫血模型和充血模型
发布时间:2023-01-06 00:27在日常开发中,我们经常的做法是将代码分为 控制器层 Controller、服务层 Service 和 数据存储层 Repository。其中控制器层负责暴露接口,服务层负责业务逻辑的实现,存储层负责数
-
面向对象和设计模式(四) 使用组合代替继承——防止继承带来的类数量爆炸增长
发布时间:2023-01-01 13:55为什么要“多用组合少用继承”,要回答这个问题我们需要先回顾分析继承的优缺点。 继承的优点是:代码复用,描述is-a关系,支持多态特性。 继承的缺点是:继承层次过深会
-
面向对象和设计模式(三) 接口类和抽象类的区别与共性和面向对象编程避坑点
发布时间:2023-01-01 13:25一、接口类和抽象类的共性和区别(什么时候用接口,什么时候用抽象类) 先说一些我们可能比较熟知的,抽象类和接口类的特性。 1、抽象类和接口类的特性和共性 抽象类的特
-
面向对象和设计模式(二) 面向对象四大特性之封装性/抽象性/继承性/多态性 和 类与类之间6种交互关系
发布时间:2022-12-31 11:55一、面向对象的四大特性:封装,抽象,继承,多态 几年前在我还年轻的时候,我听我的一个亦师亦友的暖男同事说过一句话:“你以为你在面向对象编程,其实你只是在用类写面向过程的代码&rdqu
-
面向对象和设计模式(一) 面向对象、设计原则、设计模式和重构概述
发布时间:2022-12-31 11:38前言:学习设计模式的目的本质是为了写出高质量代码。一、如何评判代码质量的好坏怎样的代码才算是高质量的代码呢,作者给出了以下维度的标准。1、可维护性代码易维护是指在不破坏原有代码设计、不引入新的 bug