你可能感兴趣的试题
Composite(组合) Proxy(代理) Bridge(桥接) Command(命令)
DataAccess AccountDM CustomerDM DataAccessImpl
类将责任转给某个帮助子类,而用户希望定位那个被授权的帮助子类 创建复杂对象的算法独立于组成对象的部分及这些部分的集合方式 希望提供产品的类库,只开放其接口,而不是其实现 许多相关类只是在行为方面有所区别
类LightCommand和类Light 类TVCommand和类TV 类RemoteController、类LightCommand和类TVCommand 类RemoteController、类Light和类TV
DataAccess AccountDM CustomerDM DataAccessImpl
为特定的客户(或情况)提供特定系列的对象 定义一系列的算法并将它们一个个封装起来,使它们可以相互替换 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 定义一个用于创建对象的接口,让子类决定实例化哪一个类
为特定的客户(或情况)提供特定系列的对象 定义一系列的算法并将它们一个个封装起来,使它们可以相互替换 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 定义一个用于创建对象的接口,让子类决定实例化哪一个类
类将责任转给某个帮助子类,而用户希望定位那个被授权的帮助子类 创建复杂对象的算法独立于组成对象的部分及这些部分的集合方式 希望提供产品的类库,只开放其接口,而不是其实现 许多相关类只是在行为方面有所区别
Bank Account Checking Savings
Composite(组合) Proxy(代理) Bridge(桥接) Command(命令)
Bank Account Checking Savings
Command Factory Method Composite Class Adapter
Command Bridge Composite Proxy
DataAccess DataAccessImpl CustomerDM AccountDM
Command Bridge Composite Proxy
Adapter模式 Command模式 Observer模式 Strategy模式
DataAccess DataAccessImpl CustomerDM AccountDM
类将责任转给某个帮助子类,而用户希望定位那个被授权的帮助子类 创建复杂对象的算法独立于组成对象的部分及这些部分的集合方式 希望提供产品的类库,只开放其接口,而不是其实现 许多相关类只是在行为方面有所区别
为特定的客户(或情况)提供特定系列的对象 定义一系列的算法并将它们一个个封装起来,使它们可以相互替换 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 定义一个用于创建对象的接口,让子类决定实例化哪一个类