第05期-FactoryMethod工厂方法模式

102分钟 • 单元 • 中级

耦合关系直接决定着软件面对变化时的行为,模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随之更改,模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者更改,但其它模块保持不变,在软件系统中,经常面临着某个对象的创建工作,由于需求的变化,这个对象经常面临着剧烈的变化,但是它却拥有比较稳定的接口,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法模式使得一个类的实例化延迟到子类,理解工厂方法模式的要点,关于 .NET 框架中工厂方法模式的应用。