摘要:
类加载器介绍: 从虚拟机的角度说,只存在两种类加载器: 一种是启动类加载器,这个类加载器使用C++编写,是虚拟机自身的一部分; 另一种是所有其他类的加载器,这些类加载器使用Java编写,独立于虚拟机,并且全部继承自抽象类java.lang.ClassLoader; 从Java开发人员的角度看,类加载 阅读全文
posted @ 2018-10-07 02:10
使用D
阅读(719)
评论(0)
推荐(0)
摘要:
装饰者定义:动态的将责任附加到对象上,想要扩展功能,装饰者提供有别于继承的另一种选择。 解决继承滥用的问题,使用组合的方式在运行时装饰类; 对扩展开放,对修改关闭; 继承属于扩展形式之一,但是也可以使用委托的方式实现扩展; 在设计当中,应该允许行为可以被扩展,而无须修改现有的代码; 组合与委托可以用 阅读全文
posted @ 2018-10-07 00:44
使用D
阅读(198)
评论(0)
推荐(0)
摘要:
命令模式定义:将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。 命令模式将发出请求的对象(RemoteControl遥控器类)和执行请求的对象(点灯类)解耦; 在被解耦的对象之间通过Command对象进行沟通(例如LightCommand封装Light类的开灯与关灯命令); 阅读全文
posted @ 2018-10-07 00:09
使用D
阅读(230)
评论(0)
推荐(0)