- 博客(6)
- 收藏
- 关注
原创 设计模式-创建型-工厂模式
在文章的最后,我想从技术的细节中抽离出来,谈谈这种思维方式对大家职业生涯的意义。计算机科学,归根结底,是一门管理复杂度的科学。当我们面对一个庞大的系统时,如果没有良好的架构设计,代码就会像杂乱无章的藤蔓,最终将开发者困死其中。工厂模式,以及其他所有的设计模式,都是前人总结出来的、对抗混乱的武器。但是,我希望大家不要教条地去记忆这些模式。不要为了使用模式而使用模式。如果你只是写一个简单的脚本,直接new一个对象是最高效的,强行套用抽象工厂反而是过度设计(Over-design)。吴军老师常说,
2025-12-27 17:40:00
358
原创 设计模式-代理、桥接、装饰器、适配器的区别
本文探讨了四种结构型设计模式(代理、桥接、装饰器、适配器)的本质区别与哲学思想。虽然它们在代码结构上相似(都通过组合包装对象),但设计意图截然不同:适配器解决接口不兼容问题(事后补救),代理控制对象访问(权限管理),装饰器动态添加功能(避免类爆炸),桥接分离抽象与实现(多维度变化)。文章通过建筑模式语言起源、生物学类比和数学函数映射等视角,揭示设计模式背后"间接层"的统一原理——通过增加抽象层解决问题,同时保持系统灵活性。理解这些模式的核心在于把握其设计意图而非具体实现。
2025-12-27 17:35:15
631
原创 Seaborn
Seaborn 提供了一些简单的高级接口,可以轻松地绘制各种统计图形,包括散点图、折线图、柱状图、热图等,而且具有良好的美学效果。Seaborn 提供了多种内置主题和颜色调色板,可以通过设置来改变图形的外观。
2024-08-23 20:45:56
2027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1