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

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

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

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

常用Regex/常用驗證

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

學習筆記(1)

最近買了幾本SQL2005的書, 看到書中有些比較經典的問題列記出來, 方便日後工作尋找。這本書是<<SQL Server 2005 進階程式設計>> 美國:Robert Vieira著, 董明等譯。一本十分基礎的書。   Inner join, left join, right jion的區別   表A 表B 通達UserID關聯。   Inner join: A.UserID=B.UserID 取得滿足二個表都有相同的UserID的記錄   left join: A.

學習筆記(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

Oxite分析之結構淺析

change set:46759download:http://oxite.codeplex.com/SourceControl/ListDownloadableCommits.aspx約定: 1、為了消除歧義,整個Oxite項目在這裡統稱為Oxite解決方案;而Oxite解決方案下有一個Oxite項目。 2、Module稱之為模組 一、從模組的角度淺析Oxite解決方案結構 Oxite解決方案從某種角度上可以看成是一系列模組(Module)的集合。

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

你在2個類之間使用委託關係,並經常為整個介面編寫許多極簡單的委託函數。讓委託類繼承受託類。動機:本項重構與Replace Inheritance with Delegation (以委託取代繼承)恰恰相反。如果你發現自己需要受託類中的所有函數,並且花費很大力氣編寫所有極簡單的委託函數,本重構可以協助你輕鬆回頭使用繼承。       2條告誡需牢記與心:首先,如果你並沒有使用受託類的所有函數,那麼就不應該使用Replace Delegation with Inheritance (以繼承取代委託)

學習筆記(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 .... 6059 6060 6061 6062 6063 .... 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.