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

wordpress 应用商店seo优化服务公司

wordpress 应用商店,seo优化服务公司,淮南网站网站建设,有专门教做儿童美食的网站吗设计模式 1#xff1a;工厂方法模式 定义与目的 定义#xff1a;工厂方法模式定义了一个创建对象的接口#xff0c;但允许子类决定实例化哪一个类。工厂方法让一个类的实例化延迟到其子类。目的#xff1a;提供一种方式来封装对象创建的过程#xff0c;使得客户端不需要…设计模式 1工厂方法模式 定义与目的 定义工厂方法模式定义了一个创建对象的接口但允许子类决定实例化哪一个类。工厂方法让一个类的实例化延迟到其子类。目的提供一种方式来封装对象创建的过程使得客户端不需要知道具体的产品类是如何被实例化的。这种模式可以提高系统的灵活性因为你可以添加新的产品类而不需要修改现有工厂类的代码。 实现示例 这里我们用一个简单的例子来说明如何使用工厂方法模式。假设我们有一个图形应用需要支持多种类型的图形如圆形和矩形。 // 定义产品接口 public interface Shape {void draw(); }// 具体产品 - 圆形 public class Circle implements Shape {Overridepublic void draw() {System.out.println(Drawing a circle);} }// 具体产品 - 矩形 public class Rectangle implements Shape {Overridepublic void draw() {System.out.println(Drawing a rectangle);} }// 抽象工厂 public abstract class AbstractShapeFactory {// 工厂方法public abstract Shape createShape(String type); }// 具体工厂 - 圆形工厂 public class CircleFactory extends AbstractShapeFactory {Overridepublic Shape createShape(String type) {if (circle.equals(type)) {return new Circle();}return null;} }// 具体工厂 - 矩形工厂 public class RectangleFactory extends AbstractShapeFactory {Overridepublic Shape createShape(String type) {if (rectangle.equals(type)) {return new Rectangle();}return null;} }// 客户端代码 public class Client {public static void main(String[] args) {AbstractShapeFactory factory;// 创建圆形工厂并获取圆形factory new CircleFactory();Shape circle factory.createShape(circle);circle.draw(); // 输出: Drawing a circle// 创建矩形工厂并获取矩形factory new RectangleFactory();Shape rectangle factory.createShape(rectangle);rectangle.draw(); // 输出: Drawing a rectangle} }使用场景 当你不希望在客户端代码中直接实例化产品类时。当你需要将产品的创建逻辑集中管理时。当一个系统应该独立于它的产品创建、构成和表示时。当一个系统应该对扩展开放对修改关闭时即遵循开闭原则。 工厂方法模式提供了一种良好的解耦机制使得系统更容易适应变化同时也更易于维护和扩展。
http://www.hkea.cn/news/14316809/

相关文章:

  • 东莞高端网站建设费在网站制作意见征集是怎么做的
  • 免费网站站长wordpress常用函数
  • 建设网站 程序员的提成wordpress 礼物说模板
  • 电脑机箱定制网站网站制作aqq
  • 谷歌网站统计廊坊建设网站公司
  • 网站快速收录技术手机网站建设技术方案书
  • 温州模板网站建站视频推广
  • 诚信的小程序开发兼职网站公司门面网站设计
  • 做医药代表去什么招聘网站wordpress修改主题函数
  • 大连网站制作培训广州模板建站系统
  • 网站开发教程 视频能打开网站的浏览器
  • 大良o2o网站建设数码产品网站开发背景
  • 建设银行网站不能登录密码错误搜索网站不显示图片
  • 在本地做装修在那个网站好拍摄视频制作的广告公司
  • 佛山顺德网站制作公司哪家好创建小型网站的步骤
  • 个人做商贸网站建立网站用英语怎么说
  • wordpress建站模版wordpress页面侧边栏
  • 网站建设书 模板下载wordpress 4.5.2 中文
  • 企业网站标题优化网站制作网站做网
  • 社交网站建设公司书画艺术网站建设概况
  • 重庆网站空间主机评价36氪网站是用什么做的
  • 滨海做网站哪家好滨江网站制作
  • 网站建设大数据网页设计培训班需要多久
  • wordpress建m域名网站上海今天最新发布会
  • 怎么做购物平台网站酷站是什么网站
  • 网站改版对seo影响wordpress数据库修改
  • 网站开发软件有哪些免费网站建设公司六安
  • 可以做网站的域名后缀开发app需要钱吗
  • 网站建设吗网站后台登录不进去
  • 南通网站建设外包wordpress网站500