Head First 设计模式第四章(工厂模式)笔记

工厂方法模式:定义了一个创建对象的接口,但由子类决定是实例化的类是哪一个。工厂方法让类把实例化推迟到子类。

设计原则: 要依赖抽象,不要依赖具体类(依赖倒置原则)

依赖导致原则,究竟倒置在哪里?

在依赖倒置原则中的倒置指的是和一般OO设计的思考方式完全相反。看看前一页的图,发现底层组件现在竟然依赖高层的抽象(具体的比萨依赖抽象的比萨)。同样的,高层组件(比萨商店)现在也依赖相同的抽象(抽象的比萨)。前几页的依赖都是由上而下的,现在却倒置了,而且高层与低层模块都依赖这个抽象。

抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族而不需要明确指定具体类。

阅读更多
个人分类: 设计模式
想对作者说点什么? 我来说一句

HeadFirst设计模式源码

2010年07月01日 3.32MB 下载

《Hear First设计模式》阅读笔记

2011年02月12日 692KB 下载

没有更多推荐了,返回首页

不良信息举报

Head First 设计模式第四章(工厂模式)笔记

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭