软件设计模式
文章平均质量分 65
yi碗汤园
每天学一点,进步一点
展开
-
软件设计模式---适配器模式
适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。双向适配器模式:在适配器中同时包含对目标类和适配者类的引用,适配者可以通过它调用目标类中的方法,目标类也可以通过它调用适配者类中的方法。分类类适配器对象适配器接口适配器例题使用Java语言实现一个双向适配器实例,使得猫(Cat)可以学狗(Dog)叫(Cry()),狗可以学猫抓老鼠(catchMouse())。要求绘制相应的类图并写出适配器(Adapter)类的代码。原创 2023-04-22 00:04:52 · 976 阅读 · 0 评论 -
软件设计模式---抽象工厂模式
1.抽象工厂模式①定义抽象工厂模式是一种为访问类提供一个创建一组相关或相互依赖对象的接口,其访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构.抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。②使用条件1)系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品。2)系统一次只可能消费其中某一族产品,即同族的产品一起使用。③产品等级结构与产品族原创 2023-04-20 23:58:26 · 323 阅读 · 0 评论 -
软件设计模式---工厂方法模式
1.工厂方法模式定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类.是对简单工厂模式的进一步抽象.简单工厂模式:若要创建的产品不多,只要一个工厂类就可以完成.但违背了“开闭原则”2.主要角色抽象工厂(Abstract Factory)具体工厂(Concrete Factory)抽象产品(Product)具体产品(Concrete Product)3.例题宝马(BMW)工厂制造宝马汽车,奔驰(Benz)工厂制造奔驰汽车。使用工厂方法模式模拟该场景原创 2023-04-19 22:25:52 · 659 阅读 · 0 评论