当前位置: 首页 > news >正文

免费ppt模板 网站开发专业网站建设的价格

免费ppt模板 网站开发,专业网站建设的价格,如何屏蔽百度广告推广,猎头公司主要做什么简单工厂模式#xff08;Simple Factory Pattern#xff09;是一种创建型设计模式#xff0c;它提供了一个通用的接口来创建各种不同类型的对象#xff0c;而无需直接暴露对象的创建逻辑给客户端。 简单工厂的三个重要角色#xff1a; 工厂类#xff08;Factory ClassSimple Factory Pattern是一种创建型设计模式它提供了一个通用的接口来创建各种不同类型的对象而无需直接暴露对象的创建逻辑给客户端。 简单工厂的三个重要角色 工厂类Factory Class负责创建具体产品的实例。它通常包含一个静态方法根据不同的参数返回不同的具体产品实例。 抽象产品类Abstract Product Class定义了具体产品的共同接口或抽象类所有具体产品都实现该接口或继承自该抽象类。 具体产品类Concrete Product Class实现了抽象产品类定义的接口或继承了抽象产品类。 简单工厂模式的使用步骤如下 定义好抽象产品类和具体产品类。 创建工厂类其中包含一个静态方法根据不同的参数返回不同的具体产品实例。 在客户端中通过调用工厂类的静态方法来获取具体产品的实例。 简单工厂的实践 当实践简单工厂模式时首先需要创建一个工厂类该类负责根据不同的条件来创建并返回具体的产品实例。 以下是一个示例的简单工厂模式的代码实现 // 定义产品接口 interface Product {void operation(); }// 具体产品A class ConcreteProductA implements Product {Overridepublic void operation() {System.out.println(具体产品A的操作);} }// 具体产品B class ConcreteProductB implements Product {Overridepublic void operation() {System.out.println(具体产品B的操作);} }// 工厂类 class SimpleFactory {// 根据传入的参数创建具体产品的实例public static Product createProduct(String productType) {if (productType.equalsIgnoreCase(A)) {return new ConcreteProductA();} else if (productType.equalsIgnoreCase(B)) {return new ConcreteProductB();} else {return null;}} }// 使用示例 public class Main {public static void main(String[] args) {// 创建产品AProduct productA SimpleFactory.createProduct(A);productA.operation(); // 输出具体产品A的操作// 创建产品BProduct productB SimpleFactory.createProduct(B);productB.operation(); // 输出具体产品B的操作} }在上述示例中Product 是产品接口ConcreteProductA 和 ConcreteProductB 是具体产品类。SimpleFactory 是工厂类其中的 createProduct 方法根据传入的参数来创建并返回具体产品的实例。 在 Main 类中我们通过调用工厂类的 createProduct 方法来创建不同类型的产品实例并进行相应的操作。 在上述示例中Product 是产品接口ConcreteProductA 和 ConcreteProductB 是具体产品类。SimpleFactory 是工厂类其中的 createProduct 方法根据传入的参数来创建并返回具体产品的实例。 在 Main 类中我们通过调用工厂类的 createProduct 方法来创建不同类型的产品实例并进行相应的操作。 简单工厂模式的优缺点 简单工厂模式的优点 封装了对象的创建逻辑通过使用简单工厂模式可以将对象的创建逻辑封装到一个工厂类中客户端只需要知道如何使用工厂类来获取所需的对象而不需要关心具体的对象创建过程。 降低了客户端与具体产品类之间的耦合度客户端只依赖于抽象产品类和工厂类不需要直接与具体产品类打交道从而降低了耦合度使得系统更加灵活和可维护。 提供了一种简单且通用的方式创建对象简单工厂模式可以根据传入的参数或条件来动态创建不同类型的对象从而提供了一种简单且通用的方式来创建对象。 简单工厂模式的缺点 不符合开闭原则当需要新增加新的具体产品类时需要修改工厂类的代码违反了开闭原则对扩展开放对修改关闭。 工厂类职责过重在简单工厂模式中工厂类负责创建所有的具体产品对象随着具体产品类的增多工厂类的职责会变得很重导致代码复杂化。 不易于扩展和维护随着具体产品类的增加工厂类的代码会不断膨胀不易于扩展和维护。
http://www.hkea.cn/news/14288610/

相关文章:

  • 做磁力网站网站开发发展存在的问题
  • 自己做的网站绑定域名怎么添加wordpress模板文件
  • wikidot网站怎么做东莞整站优化公司火速公司
  • 怎么在主机上的建设网站做银行流水网站
  • 外国做电子产品网站有哪些北京轨道交通建设公司网站
  • wordpress 婚纱摄影昆山做网站优化
  • 松北建设局网站4399国语免费播放
  • 无锡富通电力建设有限公司网站正邦设计作品
  • 怎么用div做网站网站选项按钮
  • 现在最常用网站开发工具做网站卖别人的软件可以吗
  • wordpress站群代关于政务网站建设工作情况的总结
  • 极简资讯网站开发求职网站
  • 嘉兴建设公司网站ps软件下载平板版
  • 网站标题能改吗本地网站建设教程xampp
  • 做网站的工作是什么好看的网站案例
  • 漫画网站建设浙江信息港官网
  • 怎样把网站做的高大上wordpress 插件 推荐
  • php网站连接数据库最好的免费网站空间
  • 撩人的网站怎么做tiktok官方网站入口
  • 盘锦建设工程信息网站网站代备
  • 学会网站建设目的做网站公众号多少钱
  • 提示网站正在建设中响应式网站 拖拽
  • 企业建设网站有什么好处产品网站怎么做
  • 邳州建设银行招聘网站农村建设集团有限公司网站
  • 免费注册推广网站网站备案 注册用户
  • 公司做网站的费用模板网站建站哪家好
  • 益田附近网站建设wordpress建站访问不了
  • 网站优化工作公司网站怎么关闭
  • 网站开发得花多少钱文化馆 网站 设计
  • 网站空间可以自己买吗做网站服务好