摘要: MIT的CTSS:第一个分时操作系统 ◼ Multics系统(Multiplexed Information and Computing System) ⚫ 1965年AT&T,MIT和GE的合作项目 ⚫ 安装在大型主机上的多用户、交互式操作系统,支持300位以上的用户联机 使用 ⚫ 这个系统不但开 阅读全文
posted @ 2019-04-30 02:42 otr 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时地类型标识。这个信息跟踪着每个对象所属地类。虚拟机 利用运行时类型信息选择相应地方法执行。 然而,可以通过专门地Java类访问这些信息。保存这些信息地类称为Class。这个名字很容易让人混淆。Object类中地getClass() 阅读全文
posted @ 2019-03-21 05:33 otr 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。这项功能被大 量的应用与JavaBean中,它是Java组件的体系结构,特别是在设计或运行中添加新类时,能够快速地应用开发工具动态地查询新添加类地能力, 能够分析类能力地程序称 阅读全文
posted @ 2019-03-21 04:47 otr 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 策略模式… Strategy Pattern  在POS系统中,有时需要实行价格优惠, 该如何处理?  对普通客户或新客户报全价  对老客户统一折扣5%  对大客户统一折扣10%  注:课件来自Head-First OOAD课程资料1.1 假设背景  Joe是一个OO程序员,所在的公司正 阅读全文
posted @ 2019-03-19 07:20 otr 阅读(267) 评论(0) 推荐(0) 编辑
摘要: GOF设计模式四: 观察者模式Observer  现实中遇到的问题  当有许多不同的客户都对同一数据源感兴趣,对相同的数据有不同的处理方式,该如 何解决?5.1 定义: 观察者模式  观察者模式 Observer  定义对象之间的一对多依赖关系,当一个对象改变状态时,所 有依赖于它的对象都会 阅读全文
posted @ 2019-03-19 07:01 otr 阅读(283) 评论(0) 推荐(0) 编辑
摘要: GOF设计模式三: 外观模式 Facade  “现有系统”功能强大、复杂,开发“新系统”需要用到其中一部分,但又要增加一部 分新功能,该怎么办?4.1 Facade Pattern: Key Features Intent You want to simplify how to use an ex 阅读全文
posted @ 2019-03-19 06:38 otr 阅读(252) 评论(0) 推荐(0) 编辑
摘要: GOF设计模式二: 适配器模式 Adapter  为中国市场生产的电器,到了美国,需要有一个转接器才能使用墙上的插座,这个转接 器的功能、原理?复习单实例模式  SingleTon的三个关键点  1)私有的:构造函数  2)私有的:成员变量,记录这个单实例  3)公有的getter函数:没 阅读全文
posted @ 2019-03-19 05:14 otr 阅读(272) 评论(0) 推荐(0) 编辑
摘要: GOF设计模式一: 单实例模式 SingleTon  整个美国,只有一个“现任美国总统”  比如,在学校,“老师”,有数百个;“校长”,只有一个  系统运行时,如何保证某个类只允许实例化一个对象?2.1 类的多重性  类的多重性 multiplicity  在对软件系统进行逻辑设计时,在某 阅读全文
posted @ 2019-03-18 08:27 otr 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 关于设计模式…Design Pattern  追求永恒的美1.1 “模式”一词的起源 “每个模式描述了: 一个在我们周围反复出现的问题, 然后是针对这个问题的解决方案。 这样,其他人可以无数次地反复 使用这种解决方案,不需要第二 次再去思考该如何解决这类问题” Christopher Alexan 阅读全文
posted @ 2019-03-18 08:11 otr 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 其他面向对象设计原则3: 依赖倒置原则DIP  The Dependency Inversion Principle7.1 依赖倒置原则DIP The Dependency Inversion Principle I. 高层模块不应当依赖低层模块 ,两者都依赖抽象 High-level modul 阅读全文
posted @ 2019-03-18 07:40 otr 阅读(192) 评论(0) 推荐(0) 编辑