java与模式2:工厂方法模式

设计模式2:工厂方法模式 工厂方法模式:意图是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 涉及到的角色: 抽工厂角色(creator):工厂模式的核心。与应用程序无关。任何在模式中创建对象的工厂类必须实现这个接口。这个角色在实际系统中也常常用抽象类实现。 具体工厂(concrete…

Java设计模式学习笔记

Java设计模式学习笔记 设计模式是一种针对一类问题的的一种解决方案。这种抽象的解决方案是在好多牛人工作经验的结晶。学习起来并不是很顺利。在刚开始学习工厂模式的时候就遇到了困境,不理解为什么要这么做,不理解不同的工厂模式的区别。但是我想在以后的工作中有一天我会豁然开朗的。 在阅读的时候,先看的一本书…

查看class文件的jdk编译器版本

         老的项目进行维护时,都是在原有的jar包的基础上添加class或者修改class,而不是 重新编译jar包,这就要求所使用的jdk版本必须一致,否则运行时可能会遇到版本不一致的问题。查看一个class所使用的jdk版本,有两种方式。 第一种就是运用jdk自带的反编译命令: java…

java与模式阅读1:简单工厂模式

设计模式1:简单工厂模式 简单工厂模式:是工厂模式和抽象工厂模式的一个基础。是由一个工厂类根据传入的参数决定创建哪一种产品类的实例。 涉及到的角色: 工厂角色(creator):工厂模式的核心。含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建对象,往往由一个具体java类实现。 抽象产品…