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

网站设计三原则wordpress固定链接后500错误

网站设计三原则,wordpress固定链接后500错误,网站安全建设,建筑行业网站模板1. 意图 提供一个创建一系列相关或相互依赖对象的接口#xff0c;而无需指定它们具体的类。 2. 四种角色 抽象产品(Product)、具体产品(Concrete Product)、抽象工厂(Abstract Factory)、具体工厂(Concrete Factory)。 3. 优点 3.1 分离了具体的类。Client只需使用抽象工厂类…1. 意图 提供一个创建一系列相关或相互依赖对象的接口而无需指定它们具体的类。 2. 四种角色 抽象产品(Product)、具体产品(Concrete Product)、抽象工厂(Abstract Factory)、具体工厂(Concrete Factory)。 3. 优点 3.1 分离了具体的类。Client只需使用抽象工厂类和抽象产品类的接口。 3.2 易于交换产品系列。改变具体工厂很容易。 3.3 有利于产品的一致性。一次只能使用同已个系列中的对象。 4. 缺点 4.1 难以支持新种类的产品。 支持新产品需要修改抽象工厂类及其所有子类工厂。 一个更灵活但不太安全的方法是给创建对象的操作增加一个参数该参数指定对象的种类。 5. 相关模式 5.1 抽象工厂类通常用工厂方法(Factory Method)实现也可用原型(Prototype)实现。 5.2 一个具体的工厂通常是一个单件(Singleton) 。 6. 代码示意(C) #pragma once #include iostreamusing namespace std;class AbstractProductA { public:virtual void Show() 0; }; class ProductA1 : public AbstractProductA { public:virtual void Show() {cout 系列1ProductA endl;} }; class ProductA2 : public AbstractProductA { public:virtual void Show() {cout 系列2ProductA endl;} };class AbstractProductB { public:virtual void Show() 0; }; class ProductB1 : public AbstractProductB { public:virtual void Show() {cout 系列1ProductB endl;} }; class ProductB2 : public AbstractProductB { public:virtual void Show() {cout 系列2ProductB endl;} };class AbstractFactory { public:virtual AbstractProductA* CreateProductA() 0;virtual AbstractProductB* CreateProductB() 0; };class ConcreteFactory1 :public AbstractFactory { public:AbstractProductA* CreateProductA() {return new ProductA1;}AbstractProductB* CreateProductB() {return new ProductB1;} };class ConcreteFactory2 :public AbstractFactory { public:AbstractProductA* CreateProductA() {return new ProductA2;}AbstractProductB* CreateProductB() {return new ProductB2;} }; #include AbstractFactory.h int main() {AbstractFactory* pFactory new ConcreteFactory1;AbstractProductA* pProductA pFactory-CreateProductA();AbstractProductB* pProductB pFactory-CreateProductB();pProductA-Show();pProductB-Show();delete pProductA;delete pProductB;delete pFactory;return 0; } 运行结果 6.1 要更换产品系列只需在main函数里用ConcreteFactory2来替换ConcreteFactory1即可(3.2)。 6.2 但如果要增加新产品ProductC则AbstractFactory需增加新接口ConcreteFactory1和 ConcreteFactory2也要做相应的修改(4.1)。
http://www.huolong8.cn/news/71218/

相关文章:

  • 网站整体设计流程产品推广营销方案
  • wordpress外贸网站增加个博客栏信誉楼线上商城小程序
  • 广宗网站建设营销型网站深度网
  • 国内简洁网站设计延吉 网站开发
  • 成都网站建设制作价格品牌建设综述
  • 网站开发合同需要交印花税吗网站开发运营经理
  • 做网站链接要多少钱固始县住房和城乡规划建设局网站
  • 合适的网站建设的公司怎么找搜索推广网站哪家做的最好
  • 网站管理建设的总结免费广告平台
  • 网站管理助手 建设中网站建设视频教程云盘
  • 通化市住房和城乡建设局网站提供佛山网站制作
  • 建设厅注册中心网站考试报名费缴费1G免费网站空间
  • 网站发布 图片看不到企业网站404页面设计
  • 宝山网站建设公司中国建行网站
  • php旅游网站开发背景互联网行业未来发展趋势
  • 视屏网站开发者工具无视频文件土特产网站建设事业计划书
  • 自己怎么做卡密网站可以做动漫网站的源码源码
  • 做网站平台需要什么条件网站如何做快排
  • 网站建设制作临沂网站建设选盛誉做新零售这些注册网站和找货源6
  • 网站建立后怎么做推广怎么样通过做网站赚钱
  • 网站投票怎么做南昌诚推网络技术有限公司
  • 沈阳网站推广公司网站上的qq咨询怎么做
  • 网站 二级域名需要备案吗网站有情链接怎么做
  • 做分析仪器推广的网站wordpress许愿墙
  • 教做家常菜的视频网站网页设计尺寸怎么设计
  • 网站基本代码网站设计与制作教程1
  • php 网站 教程网站建设成都云
  • 上海专业网站建站品牌网站开发中设置会员等级
  • 如何建网站平台为什么要做手机网站
  • 最好的网页设计网站社区工作者有编制吗