27. 面向对象基础
系统掌握面向对象核心:封装(访问控制/信息隐藏)、继承(is-a 与组合优先)、多态(重载/重写/接口多态)、抽象类与接口的区别、SOLID 设计原则、组合优于继承、以及 OOP 在工程中的设计取舍与常见反模式。
tag
系统掌握面向对象核心:封装(访问控制/信息隐藏)、继承(is-a 与组合优先)、多态(重载/重写/接口多态)、抽象类与接口的区别、SOLID 设计原则、组合优于继承、以及 OOP 在工程中的设计取舍与常见反模式。
深度解析 Go 空接口的内存布局、类型断言 .(T) 与 .(T,ok) 的性能差异、type switch 完整用法、反射替代方案、接口 nil 陷阱以及泛型对空接口的替代趋势。
本文回顾 Go 1.18 泛型出现前的代码复用方式,涵盖接口表达行为、函数参数注入策略和 interface{} 的边界使用,帮助理解泛型引入的设计背景。
深入讲解 Go 接口的隐式实现机制、接口值内部结构、动态派发原理、类型断言与接口组合,涵盖依赖注入、策略模式和仓储模式等实战案例,附接口调用与直接调用的性能对比分析。