一位工程师对“好代码”的 7 年思考
本文围绕“什么是好代码”展开,作者结合自身职业发展阶段,从初入职场时仅关注完成任务的“黑盒认知”,逐步过渡到深入思考代码质量的多维度评价标准。
单例模式
单例模式不仅是软件设计中的常见范式,更映射出现代社会对唯一性、集中化与全球化的追求与困境。它象征着人类对控制与秩序的渴望,也暴露出中心化结构带来的脆弱与失衡。本文通过单例模式这一技术概念,探讨现代性中统一与多样、控制与自由、集中与分散之间的深刻张力,揭示技术背后隐藏的哲学命题与现实启示。
设计模式概述
设计模式是软件工程中的最佳实践,帮助开发者解决常见问题,提高代码的可重用性、可读性和可靠性。学习设计模式可以提升思维能力、标准化程序设计、增强代码质量。文章介绍了设计模式的分类(创建型、结构型、行为型)及其在流行框架中的应用,建议读者掌握SOLID原则并深入学习GoF的23种设计模式。
单例模式详解
单例模式是一种常用的创建型设计模式,确保某个类只有一个实例,并提供一个全局访问点。本文详细介绍了单例模式的定义、特点、适用场景、优缺点及实现代码(C++ 和 C#),并探讨了线程安全的实现细节和与依赖注入的结合使用。