CS Basic

cover
CS Basic

文章列表

Spring AOP 与 IoC 核心原理:从动态代理到手写迷你容器

本文从零拆解 Spring 两大核心机制——AOP(面向切面编程)与 IoC(控制反转)。通过餐厅、租房等生活类比讲透核心概念,手把手演示静态代理 → JDK 动态代理 → CGLIB 代理的演进路径,并亲手模拟一个迷你版 Spring AOP 和 IoC 容器。附 JDK 代理 vs CGLIB、AOP vs 拦截器对比表,帮你彻底搞懂 Spring 底层的反射 + 代理 + 设计模式组合拳。

more...
22 条可维护性规则与权重排名

本文系统梳理了 22 条代码可维护性规则,按权重(4~32)从高到低排列,涵盖函数级(圈复杂度、调用栈深度、函数体积)、类与模块级(上帝类、数据类、紊乱类)、依赖耦合(循环依赖、不稳定依赖)、继承抽象(稳定抽象原则、继承层次)及其他代码异味(重复代码、消息链、散弹式修改)五大分类,并给出每条规则的识别方法与优化建议。

more...