我们一起来读书吧
关注: 157 主题: 3,025 帖子: 3,025
时下热门
最新回复
最新发布
0
2023-06-13
第7章 1. 理想情况下,采用“工具驱动”的方式,如果工具不支持的话,只是告诉工程师,想要改变他们的流程或者思维方式,这样做通常没有什么好处。相反,我们总……
0
2023-06-13
第7章 1. 理想情况下,采用“工具驱动”的方式,如果工具不支持的话,只是告诉工程师,想要改变他们的流程或者思维方式,这样做通常没有什么好处。相反,我们总……
0
2023-06-13
第7章 1. 理想情况下,采用“工具驱动”的方式,如果工具不支持的话,只是告诉工程师,想要改变他们的流程或者思维方式,这样做通常没有什么好处。相反,我们总……
0
2023-06-13
第7章 1. 理想情况下,采用“工具驱动”的方式,如果工具不支持的话,只是告诉工程师,想要改变他们的流程或者思维方式,这样做通常没有什么好处。相反,我们总……
1
2023-06-10
0
2023-06-07
摘要: 1.目标信号指标框架(GSM): 目标:期望达成的最终结果; 信号:用来判断我们是否已经得到了最终结果的东西; 指标:信号的代理; 2.从那时起,……
🧑yangk
0
2023-05-17
摘要: 1. 作为一个领导者,你能做的最重要的事情就是为你的团队服务 2. 优秀的经理通过帮助工程团队工作,让他们专注于正确的目标,让他们远离团队之外的问……
1
2023-05-09
13章 组件聚合 本章主要讲了三个和构建组件相关的基本原则,分别是复用/发布等同原则,共同闭包原则以及共同复用原则。 下面是组件聚合张力图:从软件设计和架……
0
2023-05-07
首先,什么是复用。百度百科这么描述:“将已有的软件成分用于构造新的软件系统”,通俗讲,我觉得是这个迭代发布的成分功能,未来仍然在这个成分的基础上修改之后发……
0
2023-05-08
划分边界 1.边界的作用是将软件分割成各种元素,以便约束边界两侧之间的依赖关系。有些在项目初期就已经划分好,有些是后来才划分的。 2.不论团队的大小,当业……
0
2023-05-08
什么是软件架构? 1.软件架构师应该在自身承接编程任务的同时,逐渐引导整个团队向一个能够最大化生产力的系统设计方向前进。只有体验了系统设计不佳带来的痛苦,……
0
2023-05-08
划分边界&边界剖析 一个系统的GUI与业务逻辑的变更原因、变更速率显然是不同的,所以二者中间应该有一条边界线。同样的,一个系统的业务逻辑与依赖注入框架之间……
0
2023-05-08
软件架构 软件架构设计的主要目标是支撑软件系统的全生命周期,设计良好的架构可以让系统便于理解、易于修改、方便维护,并且能轻松部署。软件架构的终极目标就是最……
0
2023-05-08
依赖反转原则(DIP) 重点归纳:依赖反转原则告诉我们想要设计一个灵活的系统,在源代码层次的依赖关系中应该多引用抽象类型,而非具体实现。 1. 不要在具体……
0
2023-05-08
第9章 里氏替换原则 正方形/长方形问题是一个著名的违反LSP的设计案例。用户需要增加区分两者的检测逻辑(例如增加if语句),用户的行为依赖它所使用的类,……
0
2023-05-08
17 章通过两个例子介绍了在开发初期就设计一套完整的架构最终导致的问题,还有清楚的划分边界并将决策延后带来的好处。通过划清边界,我们可以推迟和延后一些细节……
0
2023-05-07
【第十一章 DIP:依赖反转原则】 依赖反转原则:如果想要设计一个灵活的系统,在源代码层次的依赖关系中就应该多引用抽象类型,而非具体实现。 DIP 的目的……
🧑网有
0
2023-05-07
我们可能经常会听到有人说架构一词,但是到底什么是架构,却很少有人说的清楚。网络上有人解释软件架构是一个系统的草图,软件架构是构建计算机软件实践的基础,是一……
0
2023-05-07
【第九章 LSP:里氏替换原则】 该设计原则是 Barbara Liskov 在1988年提出的一个著名的子类型定义。 里氏替换原则的定义是:任何基类可以……
🧑网有
0
2023-05-07
高层模块不应该依赖低层模块,二者都应该依赖抽象接口抽象接口不应该依赖于具体实现,而具体实现则应该依赖于抽象接口常规应用的分层架构,策略层会依赖方法层,业务……
0
2023-05-07
一、构建组件相关的三个基本原则: REP - 复用/发布等同原则: 软件复用的最小粒度应等同于其发布的最小粒度。 复用组件一般需要该组件的开发由发布流程驱……
0
2023-05-06
所有的软件系统都是一组策略语句的集合。软件架构设计的工作重点之一就是,将这些策略彼此分离,然后将他们按照变更的方式进行重新分组。其中变更原因、时间和层次相……
0
2023-05-06
组件聚合不是只是将模块表现为函数,这三个组件聚合原则REP,CCP,CRP描述出聚合的复杂性和多变性。所以在架构的设计上要认真考虑好可重用性和开发效率之间……
0
2023-05-07
第15章主要介绍了什么是软件架构。软件架构设计的主要目标是支撑软件系统的全生命周期,设计良好的架构可以让系统便于理解、易于修改、方便维护,并且能轻松部署。……
1
2023-05-07
复用/发布同等原则强调,当我们要复用某个软件组件时,必须要求该组件的开发由某种发布流程来驱动,并要有明确的版本号。因为如果没有设定版本号,我们就没有办法保……
0
2023-05-07
依赖反转原则主要是想告诉我们的是,如果想要设计一个灵活的系统,在源代码层次的依赖关系中就应该多引用抽象类型,而非据具体的实现。这是因为抽象接口在大多数情况……
🧑夜行bro
1
2023-05-07
依赖反转原则主要是想告诉我们的是,如果想要设计一个灵活的系统,在源代码层次的依赖关系中就应该多引用抽象类型,而非据具体的实现。这是因为抽象接口在大多数情况……
0
2023-05-07
软件架构设计本身是一门划分边界的艺术。边界的作用是将软件分割成各种元素,以便约束边界两侧之间的依赖关系。 将系统设计为插件式架构,就等于构建起了一面变更无……
0
2023-05-07
软件架构工作的实质就是规划将系统切分成组件,并且安排好组件之间的排列关系,以及组件之间互相通信的方式。设计软件架构的目的,就是为了在工作中更好地对这些组件……
0
2023-05-06
边界的作用是将软件分割成各种元素,以便约束边界两侧之间的依赖关系。其中有一些边界是在项目初期,甚至在编写代码之前,就已经划分好,而其他的边界则是后来才划分……
首页 54 55 56 57 58 59 60 61 62 63 64 尾页