问题一: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%复用,例如加法计算操作,它与具体的业务语义无关,属于工具型的能力。
关于本问题的更多回答可点击进行查看: