程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 設計形式系列教程-工場辦法形式

C# 設計形式系列教程-工場辦法形式

編輯:C#入門知識

C# 設計形式系列教程-工場辦法形式。本站提示廣大學習愛好者:(C# 設計形式系列教程-工場辦法形式)文章只能為提供參考,不一定能成為您想要的結果。以下是C# 設計形式系列教程-工場辦法形式正文


本文實例講述了C++統計中英文年夜小寫字母、數字、空格及其他字符個數的辦法。分享給年夜家供年夜家參考,詳細以下:

/*
* 作 者: 劉同賓
* 完成日期:2012 年 11 月 28 日
* 版 本 號:v1.0
* 輸出描寫:
* 成績描寫: 有一篇文章,共有三行文字,每行有80個字符。請求分離統計出個中英文年夜寫字母、小寫字母、數字、空格和其他字符的個數。
* 法式輸入:
* 成績剖析:略
* 算法設計:略
*/
#include<iostream>
using namespace std;
int main()
{
  int i,j,upper,lower,digit,space,other;
  char text[3][80];
  upper=lower=digit=space=other=0;
  for(i=0;i<3;i++)
  {
    cout<<"請輸出第"<<i+1<<"行(please input line):"<<endl;
    gets(text[i]); //這是啥情形。
    for(j=0;j<80&&text[i][j]!='\0';j++)
    {
      if(text[i][j]>='A'&&text[i][j]<='Z')
      {
        upper++;
      }
      else if(text[i][j]>='0'&&text[i][j]<='9')
      {
        digit++;
      }
      else if(text[i][j]>='a'&&text[i][j]<='z')
      {
        lower++;
      }
      else if(text[i][j]=' ')
      {
        space++;
      }
      else
      {
        other++;
      }
    }
  }
  cout<<"年夜寫字母個數為:"<<upper<<endl
    <<"小寫字母個數為:"<<lower<<endl
    <<"數字個數為:"<<digit<<endl
    <<"空格個數為:"<<space<<endl
    <<"其他字符個數為:"<<other<<endl;
  return 0;
}

運轉後果截圖以下:

願望本文所述對年夜家C++法式設計有所贊助。

mary> public abstract class Product { public Product() { } public abstract void Opration(); } /// <summary> /// 詳細產物A,繼續自Product /// </summary> public class ConcreteProductA : Product { public ConcreteProductA() { } public override void Opration() { // This is product A } } /// <summary> /// 詳細產物B,繼續自Product /// </summary> public class ConcreteProductB : Product { public ConcreteProductB() { } public override void Opration() { // This is product B } }

4. 形式總結

  4.1 長處:

    工場辦法去除前提分支(消除了工場類與分支的耦合),處理了簡略工場對修正開放的成績。
  4.2 缺陷:
    工場辦法形式完成時,客戶端須要決議實例化哪一個工場來完成對詳細產物的構建,選擇斷定仍然存在,也就是說,工場辦法形式將簡略工場的邏輯斷定交給客戶端行止理。

    對簡略工場形式來講,增長功效是要修正工場類的;但對工場辦法形式,修正的是客戶端。
  4.3 應用場景:
    關於某個產物,挪用者清晰地曉得應當應用哪一個詳細工場辦事,實例化該詳細工場,臨盆出詳細的產物來。
    子類的數目不固定,隨時能夠有新的功效子類湧現

以上就是本文的全體內容,願望能給年夜家一個參考,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved