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

泉州哪里有搭建网站的公司全球设计师

泉州哪里有搭建网站的公司,全球设计师,logo设计竞标网站,微信制作网站开发建造者模式(Builder Pattern) 建造者模式(Builder Pattern)是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式使得建造代码与表示代码的分离,可以使客户端不必知道…

建造者模式(Builder Pattern)

建造者模式(Builder Pattern)是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式使得建造代码与表示代码的分离,可以使客户端不必知道产品内部组成的细节,从而降低了客户端与具体产品之间的耦合度。使用多个简单的对象一步一步构建成一个复杂的对象。属于创建型模式,它提供了一种创建对象的最佳方式。

using System;
using System.Text;
namespace ConsoleApplication
{//建造者抽象类,定义了建造者的能力public abstract class Builder{public abstract void WriteCode();       //写代码public abstract void WriteAnnotation(); //写注释public abstract void Compile();         //编译}/// <summary>/// 高级的程序员/// </summary>public class SeniorBuilder : Builder{private StringBuilder program = new StringBuilder();public override void WriteCode(){program.Append("架构代码-->");}public override void WriteAnnotation(){program.Append("写注释-->");}public override void Compile(){program.Append("编译-->");}public string GetContent(){return program.Append("代码编写完成").ToString();}}/// <summary>/// 初级的程序员/// </summary>public class JuniorBuilder : Builder{private StringBuilder program = new StringBuilder();public override void WriteCode(){program.Append("实现功能代码-->");}public override void WriteAnnotation(){program.Append("写注释-->");}public override void Compile(){program.Append("编译代码-->");}public string GetContent(){return program.Append("简单小程序写完").ToString();}}//监工类,制定具体的步骤public class Director{private Builder builder;public Director(Builder builder){this.builder = builder;}//编写程序的流程,public void Construct(){builder.WriteCode();      //先写代码builder.WriteAnnotation();//写注释builder.Compile();        //编译程序}}class Program{static void Main(string[] args){//资深的程序员1编写程序SeniorBuilder seniorBuilder = new SeniorBuilder();Director director1 = new Director(seniorBuilder);director1.Construct();string p1 = seniorBuilder.GetContent();Console.WriteLine(p1);//资历较浅的程序员2编写程序JuniorBuilder juniorBuilder = new JuniorBuilder();Director director2 = new Director(juniorBuilder);director2.Construct();string p2 = juniorBuilder.GetContent();Console.WriteLine(p2);Console.ReadKey();}}
}

 

http://www.yayakq.cn/news/54460/

相关文章:

  • 专业网站建设公司首选网页无法访问 wordpress
  • 可信网站验证服务定制旅游网站建设成都
  • 高端网站建站公司能交易的网站多少钱
  • 烟台企业网站建设公司梦织系统好还是wordpress好
  • 能赚钱的网站怎么做国内logo设计网站
  • 广州增城区门户网站百度只更新快照不收录网站
  • 医院网站 功能东莞手机网站价格便宜
  • 手机域名注册网站科技节小发明小制作
  • 网站的开发环境论文做盗版小说网站犯法吗
  • 全面的网站建设做网站什么前端框架方便
  • 为什么要网站建设小程序搭建挣钱
  • 佛山英文网站建设网站建设-上寻模板
  • 建设网站的 成本无锡滨湖住房与城乡建设局网站
  • 青岛seo网站推广做网站用asp好吗
  • 用来做旅游攻略的网站建设银行手机银行银行下载官方网站
  • 怎样做旅游网站wordpress解决google字体
  • 网站推广神器厦门企业网站建设方案
  • 怎么做电力设计公司网站网站开发失败原因分析
  • 兰州企业网站制作网站开发可以用哪些语言
  • wordpress注册评论网站搜索优化方法
  • 推荐医疗网站建设在线logo生成免费
  • 主流网站网站数据统计工具
  • 杭州网站设计上市公司苏州工业园区最新通告
  • 无锡网站制作选哪家东莞市公司网站建设品牌
  • 电子商务网站建设基本流程网站建设装修
  • 怎么建设两个大淘客网站万网建站流程
  • 佛山网站建设公司88北京网站建设培训机构
  • 网站内容是什么html 网站链接
  • 网站注册域名wordpress 中型网站
  • 网站如何做支付接口用户服务管理系统