HIT2019软件构造
Safe&Sound_X.C.Luo
Meet me at the sunrise
展开
-
软件构造基础及过程Part1——多维度视图、阶段划分及构造活动
包括软件构造的多维度视图、软件构造的阶段划分、各阶段的构造活动原创 2019-06-10 08:28:13 · 539 阅读 · 0 评论 -
软件构造 可重用/可维护大型系统设计随笔,暨Lab-3 Reusability and Maintainability oriented Software Construction完成心得
系统实现基础通用系统 Lab3中的CircularOrbit与ConceretCircularOrbit用泛型实现,一定要注意哪个字母代表哪个泛型(我就弄反了一次导致了很多神奇的BUG)写interface(接口)的时候,最好不要一开始就放很多方法上去,因为你一开始的想法和之后的想法会有不小的差距,当你写具体实现的时候发现需要一个方法,并且这个方法可以是通用的时候再把它加上去接口和ADT...原创 2019-06-14 17:32:14 · 282 阅读 · 0 评论 -
软件构造 Lab6 思路详细解析
Out Line并发思路具体实现高效策略结果Multi-Thread Concurrent Programming 并发编程并发编程只是开发多线程安全的程序而已,和之前的代码没什么本质区别需要保证安全性的方法用synchronized修饰一下,可以保证这个方法里的代码会被一次执行完,就无须再考虑语句的执行顺序了为了保证猴子一定能够上到他选择的梯子,我们可以将猴子选择梯子与上梯...原创 2019-06-14 23:10:04 · 424 阅读 · 5 评论 -
软件构造 Abstract Data Type (ADT) and Object-Oriented Programming (OOP)抽象数据类型与面向对象编程随笔
OutlineData type in programming languages 主要还是JavaStatic vs. dynamic data types 静态和动态数据类型Type checkingMutability & Immutability(可变性和不可变性)Snapshot diagram 快照图Complex data types: Arrays and C...原创 2019-06-13 23:22:56 · 271 阅读 · 0 评论 -
软件构造基础及过程Part2——质量指标
概述软件系统的质量特性Quality propertiesExternal vs. internal quality factors 外部和内部质量因素Important external quality factors 重要的外部质量因素Tradeoff between quality factors 质量因素之间的权衡软件构造的五个关键质量目标Easy...原创 2019-06-10 14:27:02 · 359 阅读 · 0 评论 -
软件构造 第六章 面向可维护性的构造随笔
6.1 Metrics and Construction Principles for Maintainability 维修性的度量和构造原则原创 2019-06-18 16:27:29 · 289 阅读 · 0 评论 -
软件构造 Design Patterns for Reuse 复用设计模式
Structural patterns 结构模式Adapter 适配器模式意图:将类的接口转换为客户端期望的另一个接口解决类之间接口不兼容的问题为已有的类提供新的接口目标:对旧的不兼容组件进行包装,在新系统中使用旧 的组件实现方法:创建新Adapter类,extends继承实体类,implements实现接口,用户调用该Adapter即可Decorator 装饰器模式问题:...原创 2019-06-23 22:10:51 · 177 阅读 · 0 评论 -
软件构造 Design Patterns for Maintainability 可维护性设计模式
Creational patterns 创建模式:关注对象创造的过程Factory method pattern :工厂方法模式创建对象而不指定要创建的确切类实现方法:通过定义工厂父类负责定义创建对象的公共接口,而工 厂子类则负责生成具体的对象每一类物品用同一个工厂父类(接口),工厂子类负责创建具体对象每增加一种产品就需要增加一个新的工厂子类。Abstract factory pa...原创 2019-06-24 15:22:29 · 175 阅读 · 0 评论