2017年1月5日

摘要: 抽象工厂,名字就告诉你是抽象的了。上代码。 似乎之前的打招呼不够用了,我们就弄了一堆车吧。首先有两个接口:宝马和保时捷,宝马和保时捷又有具体车型。 工厂的代码: 首先接口IFactory提供了两个方法,一个是产生宝马,一个是产生保时捷,两个实现类SUVFactory、CarFactory中实现了两个 阅读全文
posted @ 2017-01-05 16:23 TIEDPAG 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 简单工厂,代码: 毕竟是简单工厂,思路相对简单,将实例的创建都放在一个地方,根据传入的参数不同,生成不同的对象给对方。 工厂方法:还是使用上面的打招呼类 这里就要注意了,区别很容易就看得出来,简单工厂里提供了一个静态的方法,随时可以供提供者访问,而工厂方法则是将工厂类抽象了出来,给了一个接口,生成H 阅读全文
posted @ 2017-01-05 16:21 TIEDPAG 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 单例模式 代码: 第一种: 第二种: 上面两种单例模式中,基本思路相同,将构造方法私有,建立私有的实例对象,提供公有的对象。第一种方法,外部每次调用时都会判断实例是否已经创建,第二种方法则是在一开始就将类的对象实例化好了,一直存在在内存中。区别也不大,单例的思想也就这么简单。这里要说的是下面这种方法 阅读全文
posted @ 2017-01-05 16:16 TIEDPAG 阅读(212) 评论(0) 推荐(0) 编辑

导航