-
很赞,之前看不懂的程序设计,现在顿悟了。查看全部
-
什么是设计模式:设计模式(Design pattern)是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。 应用设计模式有什么好处?设计模式是优秀的使用案例,使用设计模式可提高代码的重用性,让代码更容易被他人理解,保证代码可靠性。 一、工程模式概念 1、实例化对象,用工厂方法代替new操作 2、包括工厂方法模式和抽象工厂模式 3、抽象工厂模式是工厂模式的推广 二.工厂模式应用: 在工厂类中创建以下方法,利用类的反射机制,根据类名创建实例: public Ihair getHairByClass(String className) Ihair hair=Claa.forName(classNmae).newInstance();//需要用try catch 包围 return hair; 在test中,类名c参数必须是详细的地址,比如:com.imooc.leftHair, 但是这样写过于麻烦,利用java的Map映射对代码进行优化,将com.imooc.leftHair映射成 left。 完成映射的文件 为后缀是.properties文件 以key=value形式进行存储 三、工厂模式的意图 1、定义一个【接口】来创建对象,但是让子类来决定哪些类需要被实例化。 2、工厂方法把实例化的工作推迟到子类中去实现查看全部
-
什么是设计模式? 设计模式(Design pattern)是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。 应用设计模式有什么好处? 设计模式是优秀的使用案例,使用设计模式可提高代码的重用性,让代码更容易被他人理解,保证代码可靠性。查看全部
-
工厂模式的动机查看全部
-
工厂模式概念: 实例化对象,用工厂方法代替new操作 工厂模式包括工厂方法模式,抽象工厂模式 抽象工厂模式是工厂方法模式的扩展查看全部
-
工厂模式查看全部
-
抽象工厂查看全部
-
工厂模式的动机查看全部
-
工厂模式查看全部
-
444查看全部
-
333查看全部
-
222查看全部
-
111查看全部
-
有一组类型的对象需要创建。 在软件系统中经常面临着“对象”的创建工作,由于需求的变化,这个对象可能随之也会发生变化,但它却拥有相对稳定的接口查看全部
-
property工具类的实现: public class propertiesReader { public Map<String,String> getProperties() { Properties props=new Properties(); Map<String,String> map=new HashMap<String,String>(); try { InputStream in=getClass().getResourceAsStream("type.properties"); props.load(in); Enumeration en = props.propertyNames(); while(en.hasMoreElements()) { String key = (String) en.nextElement(); String propery = props.getProperty(key); map.put(key, propery); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return map; } }查看全部
举报
0/150
提交
取消