自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 软件构造 Lab6 思路详细解析

Out Line并发思路具体实现高效策略结果Multi-Thread Concurrent Programming 并发编程并发编程只是开发多线程安全的程序而已,和之前的代码没什么本质区别需要保证安全性的方法用synchronized修饰一下,可以保证这个方法里的代码会被一次执行完,就无须再考虑语句的执行顺序了为了保证猴子一定能够上到他选择的梯子,我们可以将猴子选择梯子与上梯...

2019-06-14 23:10:04 311 5

原创 软件构造 Design Patterns for Maintainability 可维护性设计模式

Creational patterns 创建模式:关注对象创造的过程Factory method pattern :工厂方法模式创建对象而不指定要创建的确切类实现方法:通过定义工厂父类负责定义创建对象的公共接口,而工 厂子类则负责生成具体的对象每一类物品用同一个工厂父类(接口),工厂子类负责创建具体对象每增加一种产品就需要增加一个新的工厂子类。Abstract factory pa...

2019-06-24 15:22:29 142

原创 软件构造 Design Patterns for Reuse 复用设计模式

Structural patterns 结构模式Adapter 适配器模式意图:将类的接口转换为客户端期望的另一个接口解决类之间接口不兼容的问题为已有的类提供新的接口目标:对旧的不兼容组件进行包装,在新系统中使用旧 的组件实现方法:创建新Adapter类,extends继承实体类,implements实现接口,用户调用该Adapter即可Decorator 装饰器模式问题:...

2019-06-23 22:10:51 138

原创 软件构造 第六章 面向可维护性的构造随笔

6.1 Metrics and Construction Principles for Maintainability 维修性的度量和构造原则

2019-06-18 16:27:29 244

原创 软件构造 可重用/可维护大型系统设计随笔,暨Lab-3 Reusability and Maintainability oriented Software Construction完成心得

系统实现基础通用系统 Lab3中的CircularOrbit与ConceretCircularOrbit用泛型实现,一定要注意哪个字母代表哪个泛型(我就弄反了一次导致了很多神奇的BUG)写interface(接口)的时候,最好不要一开始就放很多方法上去,因为你一开始的想法和之后的想法会有不小的差距,当你写具体实现的时候发现需要一个方法,并且这个方法可以是通用的时候再把它加上去接口和ADT...

2019-06-14 17:32:14 245

原创 软件构造 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 255

原创 软件构造基础及过程Part2——质量指标

概述软件系统的质量特性Quality propertiesExternal vs. internal quality factors 外部和内部质量因素Important external quality factors 重要的外部质量因素Tradeoff between quality factors 质量因素之间的权衡软件构造的五个关键质量目标Easy...

2019-06-10 14:27:02 337

原创 软件构造基础及过程Part1——多维度视图、阶段划分及构造活动

包括软件构造的多维度视图、软件构造的阶段划分、各阶段的构造活动

2019-06-10 08:28:13 501

转载 Hello

Hello欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来...

2019-03-01 10:27:29 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除