《java與模式》筆記(三) 裡氏替換原則

 ξ 7.2 什麼是裡氏替代原則☆ 裡氏替換原則由Barbara Liskov提出,它的嚴格表達是,如果對每一個類型為T1的對象o1,都由類型為T2的對象o2,使得以T1定義的所有程式P在所有的對象o1都代換成o2時,程式P的行為沒有變化,那麼類型T2是類型T1的子類型。換句話說,一個軟體實體如果使用的是一個積累大話,那麼一定適用於其子類,而且它根本不能察覺出基類對象和子類對象的區別。☆ 裡氏替換原則的反命題是不成立的。ξ 7.3 裡氏替換原則在設計模式中的體現☆

《java與模式》筆記(十二) 多例模式

☆ 作為對象的建立模式,多例模式中的多例類可以有多個執行個體,而且多例類必須自己建立、管理自己的執行個體,並向外界提供自己的執行個體。§ 15.1 引言☆ 本節實在是沒什麼內容,不過有個比較好玩的地方,以前知道i18n是國際化,但一直不明白為什麼這麼縮寫,其實是這樣的:Internationalization 123456789101112131415161718 現在你知道為什麼叫i18n了吧,誰再敢說我們搞IT的沒幽默感,跟他急!!§ 15.2 多例模式☆ 多例模式的特點:①

《java與模式》筆記(六) 合成/彙總複用原則

☆ 合成/彙總複用原則經常又叫做合成複用原則。該原則就是在一個新的對象裡面使用一些已有的對象,使之成為新對象的一部分:新的對象通過向這些對象的委派達到複用已有功能的目的。ξ 10.1

《java與模式》筆記(七) 迪米特法則

☆ 迪米特法則,又叫最少知識原則,就是說,一個對象應當對其他對象有儘可能少的瞭解。ξ 11.1 迪米特法則的各種表述① 只與你直接的朋友們通訊;② 不要跟“陌生人”說話;③ 每一個軟體單位對其他的單位都只有最少的知識,而且局限於那些與本單位密切相關的軟體單位。ξ 11.2 狹義的迪米特法則☆

Java有很多漂亮的面板模式和皮膚

前言,有好多朋友曾經問我如何做出很美觀的使用者介面程式,比如做個蘋果的介面,做個XP的介面,當時我也很頭疼,因為jdk當時只是1.3,Sun並沒有像今天那樣把java做的如此成功,所以當時似乎解決不了,現在好了,jdk1.4開始支援java自訂外觀,那我們就開始研究吧.自訂呢網上有教材,可以自己找,而且看看plf.LookAndFeel的實作類別,自己可以研究一下,這裡不談論,主要討論第三方組件的實現.1. Mac及Office2003  Windows xp等面板模式  OS:  

研究 Java 中 XML 文檔模型的特性和效能

Java 中的 XML: 文檔模型,第一部分:效能研究 Java 中 XML 文檔模型的特性和效能 文檔選項將此頁作為電子郵件發送最新推薦Java 應用開發源動力 - 下載免費軟體,快速啟動開發 層級: 初級Dennis M. Sosnoski, 總裁, Sosnoski Software Solutions, Inc. 2001 年 9 月 01 日在本文中,Java 顧問 Dennis Sosnoski 比較幾個 Java

java data jdo

GeneralHome Why JDO? JDO v JPA JDO v JPA : API JDO v JPA : ORM Downloads LicenseJDO ImplementationSpecifications TCKJDO UsageImplementations API Javadoc Types of Classes Types of Fields MetaDatajdo DTD/XSD orm DTD/XSD jdoquery DTD/XSDBytecode

Java報表工具功能對比

本文轉自:Java報表工具功能對比這幾年Java報表市場很是熱鬧了一陣,先是水晶報表、Brio、Style等海外產品相繼殺入市場,而後是國內的華表、中創、數巨、和勤、潤乾、傑表等揭竿而起(這中間有的是僅支援Java的,有的是支援所有WEB環境的),一時間狼煙四起,概念戰、眼球戰、價格戰,好一番廝殺。到如今塵埃落定,天下三分——水晶報表、Brio分別歸入BO和Hyperion門下,倚仗BO和Hyperion在BI領域的高牆深壑,堅守最後一塊底盤;Style

CTI技術步入JAVA世界的階梯

華勝天成公司 呂華 2001/05/29目錄 1. 什麼是JTAPI 2. JTAPI的結構3. 利用JTAPI搭建CTI程式4. 應用執行個體分析4.1 撥出模組4.2 訊息處理模組5. 結尾1. 什麼是JTAPI什麼是JTAPI?談JTAPI,首先得瞭解什麼是CTI。CTI(Computer Telephony Integration)就是電腦電話語音整合技術,它是目前國內正火的話務中心熱潮的核心技術。JTAPI主要是為CTI技術服務。JTAPI(Java Telephone

JAVA、VC++和MATLAB的混合編程應用

東南大學機械工程系 陳永洲  在INTERNET/INTRANET網路通訊技術的迅猛發展的今天,分布式異構整合應用系統的開發和使用是必然發展方向;JAVA具有穩定、可靠、跨平台等優點,利用其開發分散式運算系統,是必然的趨勢。同時, 

ProGuard—JAVA混淆器之一,不錯的

ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions. Finally, it can rename the remaining

Download The Java Tutorial

Download The Java Tutorial To guarantee you're looking at the latest version, we invite you to read the tutorial at its permanent home: http://java.sun.com/docs/books/tutorial/. You have several choices when downloading the tutorial: Download the

研究並用JAVA操作DOMINO的mtcstore.nsf資料庫

首先我們要注意:   要想得到相應的資料庫, 資料庫的路徑必須是相對於Data目錄下的 mtdata/mtstore.nsf檔案。     如果你要操作songlb這個使用者的信箱資料庫那麼就要指定mail/songlb.nsf這個檔案目錄。以下是mtcstore.nsf的資料結構及含義/** * 讀取mtcstore.nsf資料使用的資料庫介面 * * @author songlb * * -----原始結構:---- 0DISPSTAT------[4.0] 1DISPTM------[20

如何將java在DOMINO中發送的郵件帶上附件

  如果你現在用的DOMINO6以上的用戶端JAR檔案去與DOMINO5的伺服器打交道,那麼你是死活也無法讓你的郵件帶上附件的。看了我的這篇文章會讓你恍然大悟,呵呵!  其實說起開發環境的問題來了,DOMINO的新版本對舊版本的支援不是很好,我們一定要在使用者的實際運行環境用DOMINO提供的JAVA包去開發程式,否則是自找苦吃,浪費時間,我可是吃過這苦頭,希望大家不像我。      

把java程式作成windows EXE程式或windows服務---經典總結

(1)製作WINDOWS EXE程式    java做成window的exe程式或者服務程式實在是吃飽撐的,有點變態,但是如果你不想起在一台伺服器的背景程式,被哪個笨蛋不小心給關了,或者人家把進程中的java給殺了,那就有必要照著下面我說的方法去做了:   borland不公開的一個提示,能夠通過jbuilder來製作exe檔案來啟動java檔案。jbuilder並不支援本地編譯機制。但是有一個隱藏的技巧可以讓你從可執行檔來啟動java程式,可以出現或者不出現console視窗。想做到這些,需要

loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path---簡訊貓開發問題解決

按理說,你如果把win32com.dll放到JDK的/jre/lib/ext目錄下,並把javax.comm.properties放到JDK的/jre/lib目錄,把comm.jar放到你的工程的lib目錄,是不會出現上述錯誤的,但是偶爾一次我要把發簡訊的背景程式做成windows服務,問題出來,就是找不到win32com,只用一招就把它搞定。呵呵,就是把win32com.dll放到JDK的/jre/bin目錄下。 

Java資料報(UDP)編程

一般說明在TCP/IP協議族中,UDP和TCP同樣位於傳輸層,使用者資料報是UDP協議中的概念.UDP協議提供面向事務的簡單不可靠資訊傳送服務,它不提供對 IP 協議的可靠機制、流量控制以及錯誤恢複功能.UDP 協議基本上是IP 協議與上層協議的介面,從整個使用者資料在各層的封裝看,UDP報文格式相當簡單:1632bitSource port源連接埠Destination port目標連接埠Length

用java發送lotus郵件一個完整例子

import lotus.domino.NotesException;import lotus.domino.Session;import lotus.domino.NotesFactory;import lotus.domino.Database;import lotus.domino.EmbeddedObject;import lotus.domino.RichTextItem;import lotus.domino.Document;import java.util.*;/** *

使用Java將Word轉為Html或txt等···

前一段時間為這個問題頭疼的不得了,後來查閱了資料終於解決了;現將程式放出,以便以後參考。   //------------------------------------------------------------------------------//著作權 (C) 浪潮集團商用系統有限公司  保留所有權利//檔案名稱: wordtohtml           檔案版本: 1.00.00//作    者: 郭鑄     作者郵箱: guozhu@langchao.com  完成日期: 2

java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject

針對Android2.3.3開發的手機程式串連Web Service時提示如標題所示的錯誤。解決:這是由於在程式中org.ksoap2.serialization.SoapObject包沒有打上,或者沒有打好。1.項目屬性中java build path-->Libraries中查看相應的包是否打上。2.在order and export中,勾選相應的包。3.刪除項目bin下的相應的apk。4.清理項目。5重啟Eclipse和手機。

總頁數: 4058 1 .... 797 798 799 800 801 .... 4058 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.