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

网站底部的图标设计logo用什么软件好

网站底部的图标,设计logo用什么软件好,wordpress 出错,网站建设经营范围怎么写抽象工厂是设计模块中创建型模式的一种#xff0c;它比起工厂方法模式来说#xff0c;更加具有一般性#xff0c;在本模式中会引入一个产品族的概念#xff0c;就是说,在本模式中抽象产品会有多个#xff0c;然后用抽象工厂去调用它们#xff0c;具体怎么去调用由具体工厂…抽象工厂是设计模块中创建型模式的一种它比起工厂方法模式来说更加具有一般性在本模式中会引入一个产品族的概念就是说,在本模式中抽象产品会有多个然后用抽象工厂去调用它们具体怎么去调用由具体工厂来实现。 看下列代码主要实现动态生成按钮和弹出窗口的功能弹出窗口可以根据浏览器的类型去调用适合 自己的方法按钮也可以根据传入的样式和类型去自动生成按钮。 class Program { static void Main(string[] args) { RunEnvironment runnew RunEnvironment (new RedFactory()); Console.WriteLine(run.Button.ToHtml(ButtonType.Button,name1)); } } #region WindowOpen的抽象产品和具体产品 public abstract class WindowOpen { protected WindowOpen(string title) { Title title; } protected string Title { get; set; } public abstract string ToHtml(string url); } public class IeWindowOpen : WindowOpen { public IeWindowOpen() : base(IE) {   } public override string ToHtml(string url) { return string.Format(scriptWindow.open(,{0},), url); } } public class FireFoxWindowOpen : WindowOpen { public FireFoxWindowOpen() : base(火狐) {   } public override string ToHtml(string url) { return string.Format(scriptWindow.open(,{0},), url);   } } #endregion   #region Button的抽象产品和具体产品 /// summary /// 按钮类型 /// /summary public enum ButtonType { Submit, Button, Reset, } public abstract class Button { protected Button(string className) { ClassName className; } protected string ClassName { get; set; } public abstract string ToHtml(ButtonType buttonType, string id); } public class RedButton : Button { public RedButton() : base(Redbtn) {   } public override string ToHtml(ButtonType buttonType, string id) { return string.Format(input id{2} name{2} type{0} class{1} /, Enum.GetName(typeof(ButtonType), buttonType), ClassName, id); } }   public class GreenButton : Button { public GreenButton() : base(GreenBtn) {   } public override string ToHtml(ButtonType buttonType, string id) { return string.Format(input id{2} name{2} type{0} class{1} /, Enum.GetName(typeof(ButtonType), buttonType), ClassName, id); } } #endregion   #region 抽象工厂和具体工厂 public abstract class Factory { public abstract WindowOpen CreateWindowOpen(); public abstract Button CreateButton(); } public class GreenFactory : Factory { public override Button CreateButton() { return new GreenButton(); } public override WindowOpen CreateWindowOpen() { return new IeWindowOpen(); } }   public class RedFactory : Factory { public override Button CreateButton() { return new RedButton(); } public override WindowOpen CreateWindowOpen() { return new IeWindowOpen(); } }   #endregion   #region 应用环境 public class RunEnvironment { public WindowOpen WindowOpen { get; set; } public Button Button { get; set; } public RunEnvironment(Factory factory) { this.WindowOpen factory.CreateWindowOpen(); this.Button factory.CreateButton(); } } #endregion 看到上面代码后如果我们想为按钮加一个黄色的样式我要示从Button类派生一个子类去实现 黄色样式功能就可以了而不需要修改已有的代码这也很好的符合的“开闭原则OCP”转载于:https://www.cnblogs.com/lori/archive/2011/08/23/2150335.html
http://www.yutouwan.com/news/193008/

相关文章:

  • 重庆推广网站中企动力 网站价格
  • 做网站步骤响应网站怎么做
  • 电子商城网站建设方案wordpress上传音乐
  • 淄博网站制作网络丰富app手机网站
  • excel做网站二维码国内著名展馆设计公司报价
  • 苍南最好的网站建设公司可以做公众号背景图的网站
  • 开一个网站建设公司需要什么国外 网页框架搭建的网站
  • 国外专业做汽配的网站如何在服务器建设iis网站
  • 长春网站优化常识jsp商业网站开发
  • 北京网站建设公司电话网站公司设计公司
  • 网站开发深怎么开网店无货源店铺
  • 台州市建设项目规划网站wordpress 商城 插件
  • 徐州网站制作方案设计h5是什么意思
  • 网站建设实例大制作上海建筑设计研究院有限公司招聘
  • 公司网站建设广州wordpress中联系表
  • 网站怎么做实名认证吗微信公众号开发需要什么技术
  • 网站开发的关键技术与难点企业管理培训课程多少钱
  • 2018什么做网站phpstorm wordpress
  • 免费公司注册网站深圳天琥室内设计学校
  • 电子商务网站计划书wordpress需要npv
  • 网站建设员课程十堰网站建设有哪些公司
  • 山东手机版建站系统信息建设企业网站需要哪些东西
  • 提升网站页面打开速度大学生创新创业大赛
  • 长沙做网站建设的专业科技公司网站欣赏
  • 网站设计尺寸规范手机详情页设计模板
  • 浙江建筑信息网站chromeseo是什么
  • 自己做网站还能挣钱吗佛山网站建设科技公司
  • 网站的登录界面怎么做重庆建设工程信息官网
  • 网站设计师如何让客户信任你织梦园模板网站
  • 铜陵58同城做网站惠州市惠城区规划建设局网站