在軟件開(kāi)發(fā)中,為了提高軟件系統(tǒng)的可維護(hù)性和可復(fù)用性,增加軟件的可擴(kuò)展性和靈活性,程序員要盡量根據(jù)6條原則來(lái)開(kāi)發(fā)程序,從而提高軟件開(kāi)發(fā)效率、節(jié)約軟件開(kāi)發(fā)成本和維護(hù)成本。這六條分別是開(kāi)閉原則、里氏代換原則、依賴(lài)倒轉(zhuǎn)原則、接口隔離原則、迪米特法則、合成復(fù)用原則,下面主要介紹里依賴(lài)倒轉(zhuǎn)原則。 查看全文>>
技術(shù)文章2021-08-19 |依賴(lài)倒轉(zhuǎn)原則是什么 |依賴(lài)倒轉(zhuǎn)原則是什么
Swing組件中不僅有JFrame 和 JDialog 這樣的頂級(jí)容器,而且提供了一些面板組件(也稱(chēng)為中間容器)。面板組件不能單獨(dú)存在,只能放置在頂級(jí)窗口容器中。最常見(jiàn)的面板組件有兩種,分別是JPanel和 JSerollPane,下面分別介紹這兩種面板組件。 查看全文>>
技術(shù)文章2021-08-19 |傳智教育 |Swing面板組件,JPanel,JScrollPane
里氏代換原則是面向?qū)ο笤O(shè)計(jì)的基本原則之一。里氏代換原則:任何基類(lèi)可以出現(xiàn)的地方,子類(lèi)一定可以出現(xiàn)。通俗理解:子類(lèi)可以擴(kuò)展父類(lèi)的功能,但不能改變父類(lèi)原有的功能。換句話說(shuō),子類(lèi)繼承父類(lèi)時(shí),除添加新的方法完成新增功能外,盡量不要重寫(xiě)父類(lèi)的方法。 查看全文>>
技術(shù)文章2021-08-19 |傳智教育 |什么是里氏代換原則
在軟件開(kāi)發(fā)中,為了提高軟件系統(tǒng)的可維護(hù)性和可復(fù)用性,增加軟件的可擴(kuò)展性和靈活性,程序員要盡量根據(jù)6條原則來(lái)開(kāi)發(fā)程序,從而提高軟件開(kāi)發(fā)效率、節(jié)約軟件開(kāi)發(fā)成本和維護(hù)成本。這六條分別是開(kāi)閉原則、里氏代換原則、依賴(lài)倒轉(zhuǎn)原則、接口隔離原則、迪米特法則、合成復(fù)用原則,下面主要介紹開(kāi)閉原則。 查看全文>>
技術(shù)文章2021-08-19 |傳智教育 |什么是開(kāi)閉原則
統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)是用來(lái)設(shè)計(jì)軟件的可視化建模語(yǔ)言。它的特點(diǎn)是簡(jiǎn)單、統(tǒng)一、圖形化、能表達(dá)軟件設(shè)計(jì)中的動(dòng)態(tài)與靜態(tài)信息。 查看全文>>
技術(shù)文章2021-08-19 |傳智教育 |uml是什么意思
Notepad++是 Windows操作系統(tǒng)下的一套文本編輯器,有完整的中文化接口及支持多國(guó)語(yǔ)言編寫(xiě)的功能。Notepad++功能比 Windows自帶記事本強(qiáng)大,除了可以用來(lái)制作一般的純文字說(shuō)明文件,也十分適合編寫(xiě)計(jì)算機(jī)程序代碼。下面就來(lái)看一下Notepad++的下載和安裝。 查看全文>>
技術(shù)文章2021-08-19 |傳智教育 |Notepad++軟件安裝教程
在一個(gè)程序執(zhí)行的過(guò)程中,各條語(yǔ)句的執(zhí)行順序?qū)Τ绦虻慕Y(jié)果是有直接影響的。所以,我們必須清楚每條語(yǔ)句的執(zhí)行流程。而且,很多時(shí)候要通過(guò)控制語(yǔ)句的執(zhí)行順序來(lái)實(shí)現(xiàn)我們想要的功能。流程控制類(lèi)語(yǔ)句包括順序、分支、循環(huán)三個(gè)結(jié)構(gòu)語(yǔ)句。下面就來(lái)了解一下分支結(jié)構(gòu)中的if語(yǔ)句。 查看全文>>
技術(shù)文章2021-08-18 |傳智教育 |if結(jié)構(gòu)語(yǔ)句的格式,if語(yǔ)句案例
socket(簡(jiǎn)稱(chēng) 套接字)是進(jìn)程之間通信一個(gè)工具,好比現(xiàn)實(shí)生活中的插座,所有的家用電器要想工作都是基于插座進(jìn)行,進(jìn)程之間想要進(jìn)行網(wǎng)絡(luò)通信需要基于這個(gè)socket。 查看全文>>
技術(shù)文章2021-08-16 |傳智教育 |socket通信原理
北京校區(qū)