[設計模式整理筆記 九] 面板模式(Facade)

[導讀][設計模式整理筆記 一] 基礎知識[設計模式整理筆記 二] 簡單原廠模式(Simple Factory)[設計模式整理筆記 三] 原廠模式(Factory)[設計模式整理筆記 四] 抽象原廠模式(Abstract Factory)[設計模式整理筆記 五] 建立者模式(Builder)[設計模式整理筆記 六] 原廠模式與建立者模式總結[設計模式整理筆記 七] 原型模式(ProtoType)[設計模式整理筆記 八] 單例模式(Singleton)[設計模式整理筆記

物件導向建模與資料庫建模兩種分析設計方法的比較

板橋裡人 http://www.jdon.com 2007/9/23(轉載請保留)  我們知道:一個軟體從無到有需要經過如下幾個階段:分析、設計、編程、調試、部署和運行。  

常用Regex/常用驗證

只能輸入數字:"^[0-9]*$"。

學習筆記(2)

   1、替代inner join, left join(*=), right join(=*)   select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID=B.UserID   這樣就可以替代Inner join   select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID*=B.UserID   通過*=或=*替代   2、update的多種格式  

四色原型

轉自 板橋裡人 http://www.jdon.com 2006/2/19 前言  我們搞技術的有很多誤區,比如經常陷入純技術鑽牛角尖的爭辯,而全然不顧業務情境,技術活做太多,經驗一籮筐,但是有時會疑惑,這些經驗是否適合其他自己沒有經曆過的新系統呢?我們在技術設計路線上走得太久,容易迷失方向,什麼是設計不足;什麼是過度設計,如何把握這個度?   在對待項目上,有一種極端是認為每個項目都是特殊的,不可能和其他項目有共同之處;這算是一種經驗主義吧。

學習筆記(3)

   1、約束的操作   Cascade, No Action理解   當在建立約束時選上Cascade,或代碼建立時添加ON Delete CASCADE,當在主表刪除一行記錄時, 外表相關聯的記錄都會同時刪除   當在建立約束時選上No Action,或代碼建立時添加ON Delete No Action,當在主表刪除一行記錄時, 如果外表關聯有資料, 則會提示出錯   上面的只是Delete, 其實Update也是一樣的   2、Unique約束   如主鍵一樣,讓一列資料只能有唯一的值 

學習筆記(4)

   1、定義變數與賦值   Declare @UserID  --定義變數   Select @UserID=1 --賦值      Set @UserID=1   Select @UserID=UserID from tb_User where UserName='A'  --這樣也是可以賦值的, 記得剛學SQL2000不知道這樣是可以      如下: 則通過變數,把值返回, 不需要另外建立表   Declare @UserID int, @UserName varchar(20)  

中國人誤傳了數千年的七句話

在中國崇尚權威的文化氛圍中,名人名言占的地位是很重的,很多名家說的話,往往被人民當成指導自己人生觀世界觀的不二準則,但這些幾千年流傳下來的名言中,也有一些話被人刻意或無知地曲解,背離了話語者本身的意旨與初衷,迷惑了天下萬千受眾。影不才,試舉數例解析一二,以還世情真相與福士……好了我再文謅謅地說話大家估計要扔雞蛋,虛榮心也滿足了,下面開始舉例開講。 1、以德抱怨    原句:“或曰:‘以德報怨,何如?’子曰:“何以報德?以直報怨,以德報德” ————《論語 憲問》   

Google Map 2.0 擷取當前倍率和當前點擊所在地理座標

要在Google Map 上動態顯示一些標記,首先需要定位,將定位元據儲存到資料庫。一共需要擷取五個資料:地圖倍率、地圖中心X座標和Y座標、當前點的X座標和Y座標。地圖倍率可以通過縮放地圖觸發事件擷取,地圖中心座標可以通過移動地圖事件擷取、當前點座標可以通過點擊事件擷取。:相關代碼:<script language="javascript" type="text/javascript">     function load() {     if

開發架構的演化

開發架構的演化最近看了篇文章 談談對於企業級系統架構的理解 ,總結了項目開發架構的演化過程。一、在我們剛開始學習架構的時候,首先會想到分層的概念,分層架構比較經典的是三層架構,那麼,什麼是三層架構呢?它包括表現層,業務層,資料訪問層;而對於一個新手來說,從抽象意義上的三層架構,邏輯上就劃分為三個層。這個是最基本的三層架構模式。二、表現層:充當系統的介面呈現以及UI邏輯的角色,也就是說,UI(使用者介面)屬於表現層;                      舉一個對於asp.net

Oxite分析之初始化

change set:46759 download:http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx Web應用程式的初始化我覺得應該分兩類,一類是系統級的初始化,另一類是應用程式級的初始化。兩者也有交叉的部分,如將會談到的Application_Start 和 Application_End

重構手法67:Replace Inheritance with Delegation (以委託取代繼承)

某個子類只使用超類介面中的一部分,或是根本不需要繼承而來的資料。在子類中建立一個欄位用以儲存超類;調整子類函數,令它改而委託超類;然後去掉2者之間的繼承關係。動機:繼承是個好東西,但有時候它並不是你要的。你常常會遇到這樣的情況:一開始繼承了一個類,隨後發現超類中的許多操作並不真正適用於子類。這種情況下,你所擁有的介面並未真正反映出子類的功能。或者,你可能發現你從超類中繼承了一大堆子類並不需要的資料,抑或你可能發現超類中的某些protected函數對子類並沒有什麼意義。      

學習筆記(5)

1、 事務   begin tran開始事務, commit tran提交事務, rollback tran復原事務, save tran儲存事務   前面三個十分熟悉, 最後一個save tran要好好理解與研究   其實save tran 儲存點的名稱, 就是一個書籤標誌, 像很多種操作在一個事務中的時候, 一個事務也分第一步第二步第三步..., 如果第一步沒錯, 第二步出錯, 需要復原, 這樣在第一步與第二步   之間添加一個save tran FirstStep, 通過rollback

“形象代言人”與“抽風式管理”

本文來自CSDN部落格:http://blog.csdn.net/sunljm1000/archive/2011/04/07/6306962.aspx“形象代言人”與“抽風式管理”兩者似乎沒有什麼聯絡,和程式員似乎更沒什麼關係。但軟體行業內,這兩樣東西都是存在的。先說“形象代言人”:什麼是“形象代言人”,成龍對於“霸王洗髮水”,郭德綱對於“藏秘排油”,都是形象代言人。那麼,一個軟體Team Dev的形象代言人是誰呢?他真的存在嗎?一個軟體Team

Silverlight 外掛程式屬性

屬性說明Accessibility保留多個與協助工具功能相關的字串以及一個事件的對象。此屬性為唯讀屬性(對象本身不可設定)。預設值是該對象的一個執行個體,其屬性為預設值。ActualHeight(Silverlight 外掛程式)Silverlight 外掛程式的呈現地區的高度(以像素為單位)。此屬性為唯讀。預設值為 Silverlight 外掛程式的高度,由執行個體化該值的 OBJECT/EMBED 標記指定。ActualWidth(Silverlight 外掛程式)Silverlight

學習jQuery必須知道常用的幾種方法

文章目錄 jQuery外觀效果 轉載:http://sd.csdn.net/a/20110117/290282.html jQuery事件處理ready(fn)Js代碼1. $(document).ready(function(){ 2. // Your code here... 3. }); $(document).ready(function(){// Your code

Silverlight 啟動顯示畫面(來自MSDN)

1、啟動顯示畫面使用方式可用於構造 Silverlight 啟動顯示畫面的功能集旨在處理以下情況,但並不僅限於這些方面:顯示下載進度顯示動畫,即使不必使用它們來顯示下載進度提供品牌,這可以包括文本、向量圖形甚至視頻顯示產品資訊,例如免責聲明2、預設啟動顯示畫面體驗       在託管 API 下為 Silverlight 定義的預設體驗是:超出某一時間閾值(約為 0.5 秒)的任何載入都將在內容地區中顯示基於 XAML 的動畫。顯示該預設動畫和初始化序列的 XAML 被寫入程式碼到

在.NET程式中正確使用String類型

在實際程式中,String類型用得非常廣泛,然而,由於.NET對String類型變數的獨特管理方式,使用不當,會嚴重影響程式的效能。我們分幾個方面來談這個問題:1、瞭解String資料的記憶體配置方式編寫一個控制台應用程式,輸入以下測試代碼:    class Program    {        static void Main(string[] args)        {            String s = "a";            s = "abcd";        }

Oxite分析之自訂Action傳回值

change set:42353 download :http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx查看一些Module下的Controller就會發現,裡面有一些“特別”的public方法。比如Oxite.Modules.Core.Controllers.SiteController下有一個方法:1: public virtual OxiteViewModel Dashboard()2: {3:

Oxite分析之Skinning

change set:42944 download :http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx Oxite中可以非常方便的切換皮膚(Skinning),並且前台皮膚(Site Skin)和後台皮膚(Admin Skin)都可以切換。Oxite的皮膚包括三部分:CSS + images, scripts and

總頁數: 61357 1 .... 14829 14830 14831 14832 14833 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.