2016年3月31日

摘要: 1.interface Lcok 有tryLock()方法和lock()方法一样都会取得锁,取不到它会返回boolean值false。我们可以将thread导向其他不需要取得lock的task上。 此方法要在指定期间内等到lock怎么办?有带两个参数的方法 boolean tryLock(long 阅读全文
posted @ 2016-03-31 16:20 丛兰军 阅读(101) 评论(0) 推荐(0)

2016年3月8日

摘要: 合成模式(Composite) 合成模式是一组对象的组合,这些对象可以是容器对象,表现为组的概念;另外一些对象则代表了单对象,或称为叶子对象。在对象组合进行建模时,必须注意两个重要的概念。第一个概念是组对象允许包含单对象,也可以再包含其他的组对象(常见的错误是将组对象设计为只允许包含叶子对象)。第二 阅读全文
posted @ 2016-03-08 13:38 丛兰军 阅读(253) 评论(0) 推荐(0)

2016年3月7日

摘要: 外观模式(Facade) 外观模式的意图是为子系统提供一个接口,便于它们的使用。 示例类则用于展示如何使用类或子系统。 挑战4.1写出示例类和外观类的亮点区别。 个人认为示例类就是为使用此类做了一个示例,供参考。外观类是提供接口,有工具类的特点。 正确答案: 1.示例通常是一个单独运行的应用程序,而 阅读全文
posted @ 2016-03-07 17:35 丛兰军 阅读(217) 评论(0) 推荐(0)

2016年3月6日

摘要: 适配器(Adapter)模式 接口适配 适配器模式的意图在于,使用不同接口的类所提供的服务为客户端提供它所期望的接口。 <interface> PhysicalRocket RocketSim PhysicalRocket( getMass():double burnArea:double, get 阅读全文
posted @ 2016-03-06 12:18 丛兰军 阅读(254) 评论(0) 推荐(0)
摘要: 本章介绍了接口的模式。有几道题记录一下。 挑战2.1 写出在java中抽象类和接口的区别。 1.一个类可以实现多个接口,但却只能继承最多一个抽象类。 2.抽象类可以包含具体方法;接口的所有方法都是抽象的。 3.抽象类可以声明和使用字段;接口则不能,但可以创建静态的final常量。 4.抽象类的方法可 阅读全文
posted @ 2016-03-06 12:17 丛兰军 阅读(133) 评论(0) 推荐(0)

导航