三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

面对对象程序

面对对象程序

三大基石

封装:藏细节,露接口,里面怎么改外面不受影响。

继承:子承父业,复用代码,但前提是“is-a”关系。

多态:同一个方法,不同对象各有各的实现,消灭 if-else 的利器。

四层经典分层

表现层:只管界面和交互

业务层:核心逻辑,系统的心脏

数据层:封装数据库操作

基础层:日志、缓存等通用能力

五条铁律 (SOLID)

单一职责:一个类只干一件事

开闭原则:加功能靠新增代码,别改老代码

里氏替换:子类必须能无缝替换父类

接口隔离:接口要小,别逼人用不需要的方法

依赖倒置:高层和低层都依赖抽象,不依赖具体实现

三板斧设计模式

创建对象:工厂、单例

组合结构:适配器、装饰器

协调行为:策略、观察者

进阶方向

DDD:复杂业务,代码直接映射真实业务

六边形架构:业务核心在中央,技术实现全是插件

事件驱动:组件间靠发事件通信,彻底解耦
来源:deepseek

← 返回列表