2013年7月3日

抽象工厂模式(abstract factory pattern)------创造型模式

摘要: 创建型模式:抽象工厂模式引入概念:1、产品等级结构:当抽象的产品由具体的工厂生产出不同的产品时,这些归属与同一类的抽象产品就构成了产品等级结构;2、产品族:具体的工厂可以生产出来的不同产品就构成了一个产品族。抽象工厂模式中的具体工厂不只是创建一种产品,它将负责创建一族产品;每一个具体工厂都提供了多个工厂方法用于生产多种不同类型的产品,这些产品构成了一个产品族.在抽象工厂模式结构图中包含了4个角色。(1)、AbstractFactory(抽象工厂):它声明了一组用于创建一族产品的方法,每一个方法都对应一种产品;(2)、ConcreteFactory(具体工厂):它实现了在抽象工厂中声明的创建产品 阅读全文

posted @ 2013-07-03 22:36 阿加 阅读(259) 评论(0) 推荐(0) 编辑

工厂模式(factory pattern) ------创造型模式

摘要: 创建型模式简单工厂模式的缺点是:当我们引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,需要修改工厂类的方法,违反了“开闭原则”。工厂模式提供了一个抽象工厂接口来声明抽象工厂方法,而由其子类来具体实现工厂方法,创建具体的产品对象。包含的四个角色:1、Product(抽象产品):它是定义产品的接口,是工厂方法模式所创建对象的超类行,也是产品对象的公共父类;2、ConcreteProduct(具体产品):它实现了抽象产品接口,某种类型的具体产品由专门的具体工厂创建,具体工厂和具体产品之间一一对应;3、Factory(抽象工厂):在抽象工厂类中,声明了工厂方法(Factory Me 阅读全文

posted @ 2013-07-03 20:36 阿加 阅读(215) 评论(0) 推荐(0) 编辑

文件名中含有连续字符abc,相应文件中也含有字符串abc

摘要: find ./ -name '*abc*' -exec grep 'abc' {} -H \;find ./ -name '*abc*' | xargs -I '{}' grep abc {} -H我面试的时候用了第二种方法, 面试官应该是想我用第一种,可是-exec参数自己不常用。关于在同Z先生交流时关于发生异常时处理器所处的模式,查询后,发生数据访问中止与指令预取中止时处理器并非处于svc模式,只是我们在程序处理过程中,最终都将其转换到svc模式下处理。 阅读全文

posted @ 2013-07-03 13:06 阿加 阅读(235) 评论(0) 推荐(0) 编辑

导航