![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计师
Ctrl_F5
这个作者很懒,什么都没留下…
展开
-
设计模式类型
适用场合:1/当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者封装在独立的对象中以使他们可以各自独立的改变和复用。:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。3.当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。2.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时。原创 2023-09-01 21:15:55 · 32 阅读 · 1 评论 -
模块耦合类型
控制耦合:一个模块调用另一个模块时,传递的是控制变量,被调用模块通过该控制变量的值,有选择的执行模块内某一功能。外部耦合:模块之间通过软件之外的环境联结。标记耦合:两个模块之间传递的是数据结构。原创 2023-08-31 16:14:55 · 59 阅读 · 0 评论 -
UML建模,类图中的关系标识
A3是部分,B3是整体。A4是部分,B4是整体。原创 2023-08-31 14:43:10 · 38 阅读 · 0 评论 -
算法设计策略
在求解问题中,对于每一步决策,列出各种可能的局部解,再依赖某种判定条件,舍弃那些肯定不能得到最优解的局部解,在每一步都经过筛选,以每一步都是最优解来保证全局是最优解。列出每一步的解,从中选出最优解。它所做的每步选择只是当前步骤的局部最优选择,但从整体来说不一定是最优的选择。由于它不必为了寻找最优解而穷尽所有可能解,因此其耗费时间少,一般可以快速得到满意的解,但得不到最优解。将问题分解为K个规模较小的子问题,子问题互相独立且与原问题形式相同,递归地解决这些子问题,然后将各子问题的解合并得到原问题的解。原创 2023-08-31 14:17:16 · 25 阅读 · 0 评论