文章分类 - 设计模式
摘要:一个简单的演示示例,如下: 可以归纳出几点信息:1、抽象类可以包含抽象方法和实例方法;抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类。2、抽象方法声明时没有实现体,类似于接口中声明的方法。3、抽象方法必须在派生类中通过override覆写来实现,这点也类似于接口,但不同的是实现接口的方法不用o
阅读全文
摘要:一、简单工厂模式(Simple Factory Pattern)简单工厂模式又称为静态工厂方法(Static Factory Method)模式,通常根据一个条件(参数)来返回不同的类的实例。严格地来说,它不是一种设计模式,而是一种编程习惯。示例代码:public interface ICoat{
阅读全文
摘要:创建型模式 1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的套餐和肯德基的套餐都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“两个B套餐”就行了。麦当劳和肯德基就是B套餐的Abstract Factory, B套餐里含有汉堡, 鸡翅和饮料.
阅读全文
摘要:工厂方法创建一个产品系列的对象,而这个产品系列中的每个对象的创建都对应着一个工厂,也就是说,产品系列中的各个产品与创建它的工厂是一一对应的关系;选择了工厂就等于选择了产品;工厂方法模式提供了两层抽象:对各个产品的公共抽象和对各个工厂的公共抽象; 抽象方法区别:最明显的一点是,工厂方法模式中只有一类产
阅读全文