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

学做网站论坛怎么样怎么推广引流

学做网站论坛怎么样,怎么推广引流,flash网页设计,wordpress分类底部上移目录 模式定义实现方式简单工厂工厂方法主要优点 应用场景源码中的应用 模式定义 定义一个用于创建对象的接口#xff0c;让子类决定实例化哪一个类。 Factory Method 使得一个类的实例化延迟到子类。 实现方式 简单工厂 以下示例非设计模式#xff0c;仅为编码的一种规… 目录 模式定义实现方式简单工厂工厂方法主要优点 应用场景源码中的应用 模式定义 定义一个用于创建对象的接口让子类决定实例化哪一个类。 Factory Method 使得一个类的实例化延迟到子类。 实现方式 简单工厂 以下示例非设计模式仅为编码的一种规范 public class FactoryMethod {public static void main(String[] args) {Application application new Application();Product product application.getObject(0);product.method1();} }interface Product{void method1(); }class ProductA implements Product{public void method1(){System.out.println(ProductA.method1 executed.);} }class ProductB implements Product{public void method1(){System.out.println(ProductB.method1 executed.);} }class SimpleFactory{public static Product createProduct(String type){if (0.equals(type)){return new ProductA();}else if (1.equals(type)){return new ProductB();}else {return null;}} }class Application {private Product createProduct(String type){return SimpleFactory.createProduct(type);}Product getObject(String type){Product product createProduct(type);return product;} }工厂方法 public class FactoryMethod {public static void main(String[] args) {Application application new ConcreteProductA();Product product application.getObject();product.method1();} }interface Product{void method1(); }class ProductA implements Product{public void method1(){System.out.println(ProductA.method1 executed.);} }class ProductB implements Product{public void method1(){System.out.println(ProductB.method1 executed.);} }class SimpleFactory{public static Product createProduct(String type){if (0.equals(type)){return new ProductA();}else if (1.equals(type)){return new ProductB();}else {return null;}} }//class Application { // private Product createProduct(String type){ // return SimpleFactory.createProduct(type); // } // // Product getObject(String type){ // Product product createProduct(type); // return product; // } //}abstract class Application {abstract Product createProduct();Product getObject(){Product product createProduct();return product;} }// 工厂方法具体实现类 class ConcreteProductA extends Application{OverrideProduct createProduct() {// 。。。业务逻辑缺省return new ProductA();} }class ConcreteProductB extends Application{OverrideProduct createProduct() {// 。。。业务逻辑缺省return new ProductB();} }主要优点 将具体产品和创建者解耦符合单一职责原则符合开放封闭原则 应用场景 抽象当你不知道该使用对象的确切类型的时候。扩展当你希望为库或框架提供扩展其内部组件的方法时。 源码中的应用 // java api // 静态工厂方法 Calendar.getInstance()java.text.NumberFormat.getInstance()java.util.ResourceBundle.getBundle()// 工厂方法 java.net.URLStreamHandlerFactoryjavax.xml.bind.JAXBContext.createMarshaller创作不易点赞、关注、收藏 创作不易点赞、关注、收藏 创作不易点赞、关注、收藏
http://www.dnsts.com.cn/news/76061.html

相关文章:

  • 网站流量站怎么做的北京网站备案代理
  • 网站后台登陆路径中国学校网站前台模板
  • 好玩网页游戏如何给公司网站做优化
  • 商场网站开发的项目分析做网站建设的方案
  • 网站建设服务商金华专业做网站
  • 学院网站建设情况crm客户管理系统模板
  • 计算机应用技术是学什么网站优化排名的方法
  • 简单设计网站寻网站开发人员合作
  • 网站运营推广公司一个营业执照可以做两个网站
  • 电子商务网站开发费用一键制作短视频
  • jquery win8风格企业网站模板中小学生在线做试卷的网站6
  • 合肥 网站建设公司哪家好上品设计公司
  • 怎么更换网站模板设计店面装修
  • 网站开发与运营北京同仁医院眼科医生免费咨询
  • 做网站的公司深圳10分钟快速建网站
  • 个人网站建设的花费黑龙江电商网站建设
  • 肇庆建设工程备案的网站网站可以备案先提交类别后来改么
  • 上海公司网站邯郸快讯网络科技有限公司
  • 全方位营销型网站做项目网站
  • 公司的网站是怎么建立文化礼堂建设情况网站
  • 就业专项资金网站建设wordpress 搜索的过程
  • 做代练去什么网站安全做架构图的网站
  • 个人网站模板怎么用郑州的建设网站有哪些
  • 网站建设一屏式网站wordpress走阿里云OSS内网
  • 服务器做php网站吗注册app
  • 网上网城网站长沙县工程建设质监站网站
  • 淳安网站建设上海网站快速备案
  • ie建设企业网站进去无法显示甘肃省建设厅官网站
  • 高校网站建设的优势和不足万户网络待遇怎么样
  • 纯html网站开发工具wordpress分类信息发布系统