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

知名网站建设多少钱wordpress远程图片不能

知名网站建设多少钱,wordpress远程图片不能,网线制作考核标准,山西中宇建设集团网站工厂模式 工厂模式(创建型模式):创建对象接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建延伸到子类进行 主要解决接口选择问题,明确计划不同条件下执行创建不同实例 通过子类实现工厂实例,创建过程在其子类执行 优点:提高扩展性,屏蔽产品具体实现,调用者只关心产品…工厂模式 工厂模式(创建型模式):创建对象接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建延伸到子类进行 主要解决接口选择问题,明确计划不同条件下执行创建不同实例 通过子类实现工厂实例,创建过程在其子类执行 优点:提高扩展性,屏蔽产品具体实现,调用者只关心产品接口; 缺点:增加一个产品,会导致系统中类个数增加,造成系统复杂度 使用场景: 1.日志记录:用户选择将日志记录到磁盘/系统事件/远程服务器2.数据库访问:系统采用不同的数据库3.设计连接服务器的框架, 比如针对pop3, imap, http设计接口注:工厂模式作为类的创建模式, 复杂的对象使用工厂模式, 简单对象使用new, 而非工厂模式简单工厂:一个工厂类,一个产品抽象类 工厂方法:多个工厂类,一个产品抽象类 抽象工厂:多个工厂类,多个产品抽象类 个人思考: 采用松耦合,多态的方式,使得我想要哪一个功能,就生成相应对象 问题的考虑方向只需放在要实例化哪个类,要增加哪一项功能也可以使用枚举的方式 实现工厂模式: 将每个工厂实例作为枚举对象,通过枚举工厂进行调用抽象工厂 抽象工厂模式(创建型模式,其他工厂的工厂): 接口只负责创建一个相关的对象的工厂,不需要显式指定类,工厂模式就能按照工厂模式提供对象(多态) 用于解决接口选择问题 优点:当产品族中,多个对象被设计成一起工作,能保证客户端只使用一个产品族中对象 缺点:产品族中扩展产品,需要在抽象类中添加代码, 还需要在具体实现里面添加代码 个人思考: 1. 懂得一点,使用设计模式, 先搞定UML2. 建立多个工厂, 然后建立一个总的工厂,通过总的工厂调用下属工厂3. 主要还是多态的性质运用, 程序中还有很多瑕疵4. 主要还是接口的选择, 以及状态的变化下面给出例子说明抽象工厂与工厂模式: package com.AbstractFactory; /*** 懂得一点,使用设计模式, 先搞定UML* 建立多个工厂, 然后建立一个总的工厂,通过总的工厂调用下属,* 主要还是多态的性质运用, 程序中还有很多瑕疵* 主要还是接口的选择, 以及状态的变化* author regotto**/ public class AbstractFactoryDemo1 {public static void main(String[] args) {// 获得图像工厂AbstractFactoryShapeColor shapefactoryFactoryProducer1.getFactory(Shape);// 根据目标图像绘制对应的图案shapefactory.getShape(Rectangle).draw();// 获得颜色工厂AbstractFactoryShapeColor colorfactoryFactoryProducer1.getFactory(Color);//根据需要的颜色给对应的图像做颜色填充colorfactory.getColor(Red).fill();;}}//使用工厂 class FactoryProducer1{public static AbstractFactoryShapeColor getFactory(String FactoryType) {if(FactoryTypenull) return null;else if(FactoryType.equals(Shape))return new ShapeFactory();else if(FactoryType.equals(Color))return new ColorFactory();else return null;} }//抽象工厂 abstract class AbstractFactoryShapeColor{public abstract Shape getShape(String shapeType);public abstract Color getColor(String colorType); }//Shape工厂 class ShapeFactory extends AbstractFactoryShapeColor{public Shape getShape(String shapeType) {if(shapeTypenull)return null;if(shapeType.equals(Rectangle))return new Rectangle();else if(shapeType.equals(Square))return new Square();else if(shapeType.equals(Circle))return new Circle();else return null;}Overridepublic Color getColor(String colorType) {// TODO Auto-generated method stubreturn null;} }//Color工厂 class ColorFactory extends AbstractFactoryShapeColor{public Shape getShape(String shapeType) {if(shapeTypenull)return null;if(shapeType.equals(Rectangle))return new Rectangle();else if(shapeType.equals(Square))return new Square();else if(shapeType.equals(Circle))return new Circle();else return null;}Overridepublic Color getColor(String colorType) {if(colorTypenull)return null;if(colorType.equals(Red))return new Red();else if(colorType.equals(Bule))return new Blue();else if(colorType.equals(Green))return new Green();else return null;} }//Shape属性 interface Shape{void draw(); } class Rectangle implements Shape{public void draw() {System.out.println(Rectangle); } } class Square implements Shape{public void draw() {System.out.println(Square); } } class Circle implements Shape{public void draw() {System.out.println(Circle); } }//Color属性 interface Color{void fill(); } class Red implements Color{public void fill() {System.out.println(Red);} } class Blue implements Color{public void fill() {System.out.println(Blue);} } class Green implements Color{public void fill() {System.out.println(Green);} }代码中分别建立了两个工厂—color以及shape, 实现顶级抽象父类AbstractFactoryShapeColor, 最后新建一个实体工厂分别获得color以及shape两个工厂, 通过AbstractFactoryShapeColor的引用分别调用draw和fill方法对图像的绘制和颜色的填充 体现了多个工厂, 多个抽象产品, 获得抽象产品的方式延伸到子类中进行
http://www.zqtcl.cn/news/335383/

相关文章:

  • 做网站页面的软件wordpress如何开启page页面评论
  • 做网站最简单的长春财经学院
  • 导购网站 icp备案要求网站设置ico
  • ftp做网站营销策划方案步骤
  • 网站建设若干意见wordpress查看数据库密码
  • 什么网站可以做宣传西安网站建设聚星互联
  • 产品展示网站源码2015年做哪些网站致富
  • 潍坊网站制作推广怎样做彩票网站
  • 做视频网站被判刑自己怎么做企业网站建设
  • 安庆网站建设兼职哪个公司的卡网络最好
  • tp框架做响应式网站青岛网站建设首选
  • 外国自适应企业网站做网站模板用什么框架
  • win7做网站服务器隐私浏览器
  • 优秀的设计网站广州排名推广
  • 做电商设计有什么好的网站推荐软件产品开发流程图
  • 建设网站请示宣传企业网站建设的
  • 汉中定制网站建设公司网站建设建站知识
  • 做壁纸网站建站优化办事效率高
  • linux 做网站数据库怎么开发ios软件
  • 沛县网站设计html制作网页的代码
  • 南昌网站建设公司如何万维网络(临沂网站建设)
  • 张家界做网站洛阳网站建设哪家专业
  • 快餐网站模板电子版邀请函制作软件免费
  • 有什么做视频的素材网站网站名称注册保护
  • 北京 顺义 网站制作h5网站网站建设
  • 网站在百度上搜不到了wordpress导航菜单加图片
  • wordpress网站访问慢网站建设35类
  • 绍兴做网站价格字体
  • asp.net网站开发实训可以不花钱做网站吗
  • 北京网站的制作设计服务器和电脑主机的区别