(五)使用上述四種模式的一般原則

連載之6原創:胖子劉(轉載請註明出處及作者,謝謝。)(五)使用上述四種模式的一般原則1.       什麼時候用“主擴充模式”?對象的個數不多;各個對象之間的屬性有一定差別;各個對象的屬性在資料庫設計階段能夠完全確定;各個擴充項物件有獨立的、相對比較複雜的業務處理需求,此時用“主擴充模式”。將各個對象的共有屬性抽取出來設計為“主表”,將各個對象的剩餘屬性分別設計為相應的“擴充表”,“主表”與各個“擴充表”分別建立一對一的關係。 2.      

(三)名值模式

連載之4原創:胖子劉(轉載請註明出處及作者,謝謝。)(三)名值模式名值模式,通常用來描述在系統設計階段不能完全確定屬性的對象,這些對象的屬性在系統運行時會有很大的變更,或者是多個對象之間的屬性存在很大的差異。舉例如下(註:這個例子已經作了相當程度的簡化,僅僅是用來協助大家理解“名值模式”這個概念來使用的,請大家注意)。1.      

使用 CE 的 .NET 程式執行個體下載列表 – 水晶企業 (Crystal Enterprise)

概述本文檔提供了在 Crystal Decisions 支援網站上,所有可用的“.NET / 水晶企業”程式執行個體列表。本文檔也給出了每個程式的描述和下載連結。隨著新程式的加入,本文檔將不斷更新。請在下面的網址搜尋更新後的文檔:http://support.crystaldecisions.com/docs使用下面的檔案名稱:apps_ce_net.pdf程式執行個體C# 和 CE 9 程式執行個體 -

(二)主從模式

連載之3原創:胖子劉(轉載請註明出處及作者,謝謝。)(二)主從模式主從模式,是資料庫設計模式中最常見、也是大家日常設計工作中用的最多的一種模式,它描述了兩個表之間的主從關係,是典型的“一對多”關係。舉例如下(註:這個例子已經作了相當程度的簡化,僅僅是用來協助大家理解“主從模式”這個概念來使用的,請大家注意)。比如論壇程式。一個論壇通常都會有若干“板塊”,在每個板塊裡面,大家發行就緒很多的新帖。這時候“板塊”和“發帖”就是主從模式,主表是“板塊”,從表是“發帖”,二者是“一對多”的關係。多個潛水員

一個程式員的成長的六個階段

 本文內容:第一階段此階段主要是能熟練地使用某種語言。這就相當於練武中的套路和架式這些表面的東西。第二階段此階段能精通基於某種平台的介面(例如我們現在常用的Win

(一)主擴充模式

連載之2原創:胖子劉(轉載請註明出處及作者,謝謝。)(一)主擴充模式主擴充模式,通常用來將幾個相似的對象的共有屬性抽取出來,形成一個“公用屬性工作表”;其餘屬性則分別形成“專有屬性工作表”,且“公用屬性工作表”與“專有屬性工作表”都是“一對一”的關係。“專有屬性工作表”可以看作是對“公用屬性工作表”的擴充,兩者合在一起就是對一個特定對象的完整描述,故此得名“主擴充模式”。舉例如下(註:這個例子已經作了相當程度的簡化,僅僅是用來協助大家理解“主擴充模式”這個概念來使用的,請大家注意)。假設某公司包

(四)多對多模式

連載之5原創:胖子劉(轉載請註明出處及作者,謝謝。)(四)多對多模式多對多模式,也是比較常見的一種資料庫設計模式,它所描述的兩個對象不分主次、地位對等、互為一對多的關係。對於A表來說,一條記錄對應著B表的多條記錄,反過來對於B表來說,一條記錄也對應著A表的多條記錄,這種情況就是“多對多模式”。“多對多模式”需要在A表和B表之間有一個關聯表,這個關聯表也是“多對多模式”的核心所在。根據關聯表是否有獨立的業務處理需求,可將其劃分為兩種細分情況。1.       關聯表有獨立的業務處理需求。舉例如下(

對依賴注入技術的初學指導

依賴注入技術(Dependency Injection)被世人所認知和使用有一段時間了。近來,越來越多的人開始使用它的原理來設計、開發、和單元測試Java程式。一些很優秀很有意思的開源架構也由此開發出來,比如SpringFramework和Google Guice等等。譯者翻譯的這篇近兩年前的文章,對於人們瞭解和學習Dependency Injection的基本原理應該是有裨益的。就DependencyInjection目前在業界的直譯(依賴注入)而言,譯者認為不明了。所以以下就還一直使用英文。

常用的ant的操作

常用的ant的操作,方便自己查詢,所以傳到網上,如果有朋友覺得不夠,請補充:  主要的內容有:    (1)建立一個項目    (2)建立屬性    (3)對資料庫的操作    (4)javac編譯     (5)刪除目錄     (6)建立目錄     (7)拷貝檔案群     (8)jar為一個包     (9)拷貝單個檔案     (10)運行  有更多更好的常用的,我沒想到的,希望大家補充。      <!--(1)建立一個項目,預設的操作為target=all. --> 

PB中調用pdf.ocx控制項能否將檔案轉成PDF檔案?急!!!

   1.下載安裝gs705w32.exe                                 也可下載安裝ghostscript7.07,但pb9不支援gs8.0及其以上版本!       2.針對PowerBuilder9.0                   在系統內容變數path   中添加入                   gs705w32.exe       的安裝預設路經為c:/gs(可以修改)                 如   ;C:/gs/gs7.05/

Crystal Report 其他協助檔案

名稱: 讀我檔案 檔案名稱: Readme.txt 位置: /Program Files/Crystal Decisions/Crystal Reports 9/Help/Chs說明: 包含有關執行安裝的資訊、Crystal Reports 中的新增功能,以及 Crystal Decisions 辦事處連絡方式。——————————————————————————————————————名稱: 版本資訊檔案名稱: ReleaseNotes.doc位置: /Program

五、通用資料庫模型分析之(一)人與組織

連載之10原創:胖子劉(轉載請註明作者和出處,謝謝)五、通用資料庫模型分析在我們資料庫模型設計領域,有一個很有趣的比例——“5:3:2”,我稱之為“五三二法則”。具體是什麼含義呢?這個“5”,表示大約50%的功能設計是跨行業通用的,不管你是做商業流通項目、還是電子化政府專案、或者是網上拍賣系統,雖然各個項目所屬行業不同,但是它們中的50%的設計思想都是相同的,這就是本章(第五章)所要講述的“通用模型設計”。換句話說,本章所講述的模型設計思想,你可以在任何項目中使用;“3”表示在某行業內部的各個不

什麼是依賴注入

Spring 能有效地組織J2EE應用各層的對象。不管是控制層的Action對象,還是業務層的Service對象,還是持久層的DAO對象,都可在Spring的 管理下有機地協調、運行。Spring將各層的對象以松耦合的方式組織在一起,Action對象無須關心Service對象的具體實現,Service對

如何在水晶報表裡顯示圖象?

通常我們要在水晶報表裡顯示文本和數字資料。有時候,資料庫裡會包含圖象資料,並且我們也希望在水晶報表裡使用它。有很多途徑可以在報表中顯示資料驅動的圖象第一要確保圖象具有足夠的大小和品質。設法在報表裡將高品質的大圖象顯示為簡略圖是沒有意義的。使用圖象編輯程式以合適的解析度及大小建立你能夠顯示的圖象。圖象的格式也很重要。雖然 BMP 是一種相當通用的格式,但是它需要佔用巨大的空間。因此,將圖象轉換為類似 JPG 或者 GIF

對象之間的關係有哪些,如何使用物件導向語言表達

 依賴:對象之間最弱的一種關聯方式,是臨時性的關聯。代碼中一般指由局部變數、函數參數、傳回值建立的對於其他對象的調用關係。關聯:對象之間一種參考關聯性,比如客戶類與訂單類之間的關係。這種關係通常使用類的屬性工作表達。彙總:表示has-a的關係,是一種不穩定的內含項目關聯性。彙總類不必對被彙總類負責。使用集合屬性工作表達彙總關係組合:表示contains-a的關係,是一種強烈的內含項目關聯性。組合類別負責被組合類別的生命週期。也使用集合屬性工作表達彙總關係繼承:表示is-a的關係,是對象之間耦合度

關於依賴倒置,控制反轉和依賴注入的趣談

昨天經過一朋友的SPACE,看到有關於控制反轉的討論,一時技癢,寫下一段留言,完後由於比較長的時間沒接觸這幾個單詞,因此又去查了些資料,重新整理了一下,跟大家一起討論。    整理之前,首先要說說“依賴”,什麼是依賴,依賴就是關聯,UML中定義的“關聯”是最泛泛的一種關係,表現為兩個類圖之間有根線就有關聯,我個人理解成,在C/C++中,A include了另一個標頭檔B,JAVA/.Net中A using了另一個package或者unit B,則兩者就有了關聯,A依賴於B,因為假設沒有依賴關係,

WEB 上企業級報表平台 – Crystal Enterprise 9 技術白皮書

概述資訊為每一個企業提供了制定和實施成功的商業戰略所需的原始素材。為了充分利用公司資訊資產所帶來的優勢,每一個應用都需要一個可擴充的、可靠的、基於Web的解決方案,用於報表、分析和向相關的人員提供關鍵任務資訊,以保證業務的成功。 Crystal

CE 9 支援那些平台? – 水晶企業 (Crystal Enterprise)

文章裡的知識針對:水晶企業 9 適用於: 僅對被報告的版本被支援的平台安裝/配置大綱水晶企業 (CE) 9 支援那些平台?解答該文檔列出了在 CE 9 安裝和軟體測試中使用的平台。下面的環境列表只包括“明確支援所有 CE 9 組件”的環境。本文基於水晶企業 9 安裝盤 (CD) 根目錄的 Platforms.txt。不過,本文在 Platforms.txt 的最初版本上進行了更新。本文不包括關於空間需求或者硬體需求的知識。空間需求在每一個 CE 實施裡是特定的,不可能在一篇文章裡概括。=====

網路傳輸層、伺服器程式

TCP/IP、HTTP、FTP 層 應用程式層通過傳輸層進行資料通訊時,TCP和UDP會遇到同時為多個應用程式進程提供並發服務的問題。多個TCP串連或多個應用程式進程可能需要通過同一個TCP協議連接埠傳輸資料。為了區別不同的應用程式進程和串連,許多電腦作業系統為應用程式與TCP/IP協議互動提供了稱為通訊端(Socket)的介面,區分不同應用程式進程間的網路通訊和串連。

學習動態效能表(四)-(2)-V$SQLAREA

 學習動態效能表第四篇-(2)-V$SQLAREA  本視圖持續跟蹤所有shared pool中的共用cursor,在shared

總頁數: 61357 1 .... 20399 20400 20401 20402 20403 .... 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.