摘要:
标签: Effective Java 1. 容器使用泛型可以在编译时防止你放错元素,放错元素编译不通过。 2. 从容器中拿元素出来时不需要类型转换。 3. 现在还支持原生态是因为要兼容旧代码,新代码坚决不要用。 4. 可以使用Object作为类型参数,明确告知编译器可以放任意对象,例如List。 5 阅读全文
摘要:
标签: 设计模式 简介 数据驱动的设计模式, 行为型模式 。 定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 使命令的发送者和执行者解耦。 把每个命令(方法)封装成一个对象,以便对多个功能进行封装和处理。 UML类图 阅读全文