随笔分类 - 2设计札记
探索软件系统的设计方法与实践。
摘要:软件设计要素主要包括:设计目标、领域建模、系统划分、应用模型、架构流图、存储设计、模式系统、技术设施、API设计。设计要素也涉及到全局错误处理、破解结构性难题、整体与兼容、设计取舍、持续重构、设计与质量、细节覆盖、维护与扩展、测量技术、设计实验。
阅读全文
摘要:干净、正交的服务,就像设计优良的拼板,有雄心的业务方理解每个拼板的能力和潜力,想办法拼出宏大的版图,而基础服务接口提供的,就是让每一块拼板美观、流畅、牢固、耐用、完全可放心使用。小而美,组合才是力量之源。
阅读全文
摘要:使用模板方法模式实现可扩展性设计。通过模板方法模式,比较优雅地将通用流程及逻辑与定制的部分分离, 新的业务只要覆写相应方法,就可以完成自己的需求,而无需改动核心流程代码。
阅读全文
摘要:就我所经历和使用过的技术和框架, 讨论 Java/Javascript 技术组合构成的Web 应用架构。
阅读全文