簡單工程模式執行個體

來源:互聯網
上載者:User

標籤:blog   http   資料   2014   c   代碼   

前言

      這幾天做了一個應用程式,給項目添加的一個功能。一直想用什麼模式來寫,基本代碼都寫完了,還是沒有用到模式,前天晚上睡覺中突然覺得就是簡單原廠模式,於是代碼已經浮現出來。昨天去了公司開始寫。

過程

     這是簡單工廠類圖:(圖是從網上自己弄的)

    

     《大話設計模式》中,這個簡單原廠模式,那個基底介面是一個類,不是介面。我在寫的時候也是寫的是類。但是發現很多不可能實現。因為發現很多類,都有各自的欄位屬性,都不一樣。所以沒法用這個類,最後還是用了介面,感覺還是介面厲害,多態實現。工廠類跟基類介面的關係是依賴關係。這個圖沒有標出來。

      需求:我們這邊是SqlServer資料庫,他們那邊是Oracle。給了我們七個表的資料,叫我們這邊同步到我們的Sql表中。

      因為每個類都要執行的操作,先去Oracle查詢方法,然後是對我們這邊Sql進行刪除,插入。基本都要執行這些方法,然後還有查詢到結果進行處理這些處理業務上的方法。。。

      工廠就是根據傳過來的條件,返回相應的實體物件。就是用的這個類圖結構。

總結

      這是我第一次在寫後台代碼上用的模式,有時候面試官問我,擅長哪方面。前天,後台,資料庫?後台代碼?我們左右做。net開發的都要寫後台代碼,為什麼你就擅長了?因為我後台代碼跟別人不一樣,怎麼不一樣?比如:我做某某部分,很多人按照功能做了,而我是用了什麼什麼做了。這就是擅長,與別人不容之處。      雖然沒什麼東西,但是紀念一下我的第一次實戰模式。要是放在以前,我可能只是為了實現功能那麼寫代碼了,而這次我考慮了很多,日後的維護等等。

                                                       相信自己,我們是在進步著。。。。。

    

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.