随笔分类 -  软件设计

摘要:设计是人为了创建新事物或解决问题在大脑中打的草稿。打的草稿符合理性原则,有科学、技术、现实的支持。 是按照系统、工程、方法等对要素概念的操纵。 设计的面对的元素是技术域内的通用概念具化的元素。 设计是使用技术域方法论和原则,操纵技术域基本元素,生成新事物或解决方案的过程。 设计是解决问题的重要关节。 阅读全文
posted @ 2023-05-11 23:13 zzfx 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1、依赖箭头指向管理,降低系统复杂度。 2、将服务职责按照可理解原则进程逐层分配,下层为上层提供服务。 3、底层提供更基础的服务,上层进行能力聚合或增强,提供更好的服务。 阅读全文
posted @ 2023-02-20 22:51 zzfx 阅读(18) 评论(0) 推荐(0) 编辑
摘要:软件设计原则 功能、机制、职责--系统论、还原论。 目的、用途才是设计的核心。 职责分配与依赖箭头指向管理。 https://www.cnblogs.com/feng9exe/p/5568031.html 规范耦合、支持变化 软件设计是寻找、发现对象和机制,操纵、修改对象和机制进行重组。 软件设计的 阅读全文
posted @ 2022-10-24 19:40 zzfx 阅读(55) 评论(0) 推荐(0) 编辑
摘要:架构思维—软件架构—系统架构—系统—大局观、系统观(结构与秩序)、还原论(分与合) 最高层次的规划,难以改变的决定 分解仅仅是加速开发和降低问题复杂度,如果分解后的内容无法集成在一起,那么分解就没有任何意义。分解+集成可以理解为架构最核心的思考方式和方法。 https://zhuanlan.zhih 阅读全文
posted @ 2019-12-26 18:15 zzfx 阅读(406) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zhengzhb/article/details/7296944 其实笔者认为,开闭原则无非就是想表达这样一层意思:用抽象构建框架,用实现扩展细节。因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节,我们用从抽象派生的 阅读全文
posted @ 2016-06-07 18:41 zzfx 阅读(243) 评论(0) 推荐(0) 编辑