文章分类 -  设计模式

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

点击右上角即可分享
微信分享提示