系统分析与设计问题之什么是完全复用

简介: 系统分析与设计问题之什么是完全复用

问题一:UML中时序图有几种?分别是什么?



参考答案:

时序图有两种作用:一是表达功能是如何实现的;另一个是看责任分配是否合理。第一点比较好理解,一个功能实现是由多个不同的对象组合来实现,对象间有交互依赖。第二点是评判对象设计是否合理,如何两个对象频繁交互,是不是可以合并在一起,如何一对象中的操作过多,是不是可以拆解。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/617476



问题二:UML中类图有集中?分别是什么?



参考答案:

类图的作用也有两种:一是表达属性和职责;另一个是层次结构。类中的属性和职责是一个统一体,属性体现的是认知能力,职责体现的是行为能力,拥有怎样的认识,就会产生怎样的行为。类不是一个孤零零的个体,它与其它的类之间有依赖、协作关系,因此,类图中体现继承、依赖、泛化、包含等关系。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/617480



问题三:软件设计都有啥原则?



参考答案:

软件设计原则汗牛充栋,简化下来就三点:「复用」、「变化」、「认知复杂度」,好的设计处处体现设计原则,把这些原则刻画到骨子里,而不是刻意体现,如同「没有规矩不成方圆」一样,重点是要理解为什么要这些原则,从本质上讲是为了软件能够「多快好省」地完成。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/617481



问题四:实现复用的手段有哪些?



参考答案:

实现复用的手段有很多,且复用的程度也不一样,具体手段包括但不限于完全复用、配置化复用、部分复用等。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/617482



问题五:什么是完全复用?



参考答案:

完全复用是指某些功能或组件可以在不同场景下100%复用,例如加法计算操作,它与具体的业务语义无关,属于工具型的能力。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/617486

相关文章
人工智能 缓存 前端开发
9928 48
人工智能 JavaScript 开发工具
4021 12
开发工具 Swift git
1560 2
人工智能 Java BI
997 1
人工智能 JavaScript 测试技术
1418 2
缓存 JavaScript Shell
1834 3
人工智能 JavaScript 测试技术
655 4
Shell API 调度
992 3