摘要: 软件的可扩展性 软件善变,可扩展性成为评价软件生命力的重要指标。 所谓的可扩展性是指软件为了应对将来的业务变化,而提供的扩展能力。当有新的业务发生时,可扩展性较好的软件仅需小范围修改就能提供支持,它们可以保持总体上的稳定。 传统的结构化软件设计方法在这方面力有不及,面向对象方法却有一些天然的优势。 阅读全文
posted @ 2025-04-05 07:08 星辰河岳 阅读(443) 评论(0) 推荐(2)
 
摘要: 设计模式是程序员们长期实践经验的总结,被认为是面向对象方法的“刀刃”部分。 1990年代出版的《Design Patterns》收录了23种设计模式,总结了一些有益的设计原则,为这份实践经验的理论化做出了开创性贡献。 我们经常引用《Design Patterns》中的观点将这些设计模式分成创建型、结 阅读全文
posted @ 2025-03-29 21:29 星辰河岳 阅读(498) 评论(0) 推荐(2)
  2025年10月26日
摘要: 示波软件使用“像素点”的高低表示输入值的大小。 设输入值 \(x \in \left[source_{min},source_{max}\right]\),像素点的高度 \(y \in \left[target_{min},target_{max}\right]\),我们需要把 x 缩放成 y 。 阅读全文
posted @ 2025-10-26 22:17 星辰河岳 阅读(20) 评论(0) 推荐(0)
  2025年9月27日
摘要: 项目简介 主体功能基于 ESP32-C3 开发板,使用 ESP-IDF(5.1.6) 框架开发。 MQTT 服务端基于 Windows 窗体应用,使用 MQTTnet.Server(5.0.1) 组件开发。 主要功能 长按 BOOT 按键,启动 Wi-Fi,进入 station + soft-AP 阅读全文
posted @ 2025-09-27 15:46 星辰河岳 阅读(93) 评论(0) 推荐(0)