tag 面向對象編程

標籤
貢獻17
91
04:48 PM · Nov 05 ,2025

@面向對象編程 / 博客 RSS 訂閱

eacape - 訪問者模式

在類的內部結構不變的情況下,不同的訪問者訪問這個對象,都會呈現出不同的效果。 訪問者模式有以下角色 元素類:是一個抽象類或者接口,裏面會定義一個接收(accept)訪問者的抽象方法,使得每一個元素能被訪問者訪問。 具體元素:繼承或實現元素類,實現接收方法。 訪問者:一般是一個抽象類,裏面涵括了可以訪問每個具體元素的方法,使得訪問者可以訪問每個具體元素(一般有幾個具體元素就會有幾個這個樣的方

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 策略模式

策略是對算法的封裝,將不同的算法封裝到具有相同接口的獨立的類中,使算法本身和客户端分離開來,並且算法之間可以相互替換。 在策略模式中主要有以下幾種角色 上下文信息類(Context):用於存放和執行需要使用的具體策略類以及客户端調用的邏輯。 抽象策略類(Strategy):定義策略的共有方法。 具體策略類(ConcreteStrategy 等):實現抽象策略類定義的共有方法。 下面使用

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 命令模式

命令模式就是將一組操作得調用封裝在一個對象裏面,這個對象稱作命令對象。 例如我們可以有一個專門用於開啓、關閉電器的命令,通過調用這命令就可以開關電器。 system start 冰箱 system close 冰箱 system start 空調 system close 空調 那麼我們可以寫一個關於電器的命令類,在創建對象的時候可以與具體電器的組合實現對具體電器的控制。 也就是我們為您可以將

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

小謳 - 《javascript高級程序設計》學習筆記 | 8.1.理解對象

關注前端小謳,閲讀更多原創技術文章 理解對象 ECMAScript 定義對象:無序屬性的集合(一組沒有特定順序的值),其屬性可以包含基本值、對象、函數,整個對象可以想象成一個散列表 相關代碼 → 創建自定義對象的 2 種方法:Object 構造函數和對象字面量: 用構造函數創建一個 Object 實例,然後為它添加屬性和方法 var person = n

面向對象編程 , object , 前端 , Javascript

收藏 評論

code小生 - 一文回顧 Java 入門知識(下)

前言 這是推薦學java 系列的第三篇,這節的內容很多,對於小白來説,都是新概念,要熟練掌握的話,需要大量的練習。本節內容的導圖會很大,小編會在講解每個知識點之前單獨提供導圖,當然全圖也有,除此之外,這節內容會涉及很多系統的API,而我們要學會看 jdk 文檔,所以也會給大家提供 jdk1.8 的幫助文檔,下載見文末。 有圖有真相就不多説了,知識點基本是上一篇的兩倍。 設計模式 Java中的

面向對象編程 , java-se , java開發 , JAVA , 後端

收藏 評論

eacape - 中介者模式

中介者維護一組用户的交互,用户之間通過中介者進行交互,而不是直接交互。 中介者模式種一般有以下角色 抽象中介者:定義中介者需要的執行方法。 具體中介者:實現用户交互的具體邏輯。 用户類:引入中介者,向中介者輸出需要交互的內容。 下面通過一個婚介中心的實例來實現中介者模式 抽象中介者 - 婚介中心 public interface DatingAgency { /**

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 觀察者模式

觀察者模式也被稱作“發佈-訂閲模式”,因此其對象之間是發佈和訂閲的角色。 在對象間定義一對多依賴,當一個對象的狀態改變,依賴它的對象收到通知並自動更新。 抽象主題(Subject)角色:也叫抽象目標類,它提供了一個用於保存觀察者對象的聚集類和增加、刪除觀察者對象的方法,以及通知所有觀察者的抽象方法。 具體主題(Concrete Subject)角色:也叫具體目標類,它實現抽象目標中的通知方

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

雲中誰寄錦書來 - Java知識點總結,不要錯過哦! - 個人文章

一.軟件的下載與卸載: 默認安裝在C:Profiles,可以調整安裝位置 卸載: 1、卸載安裝目錄 2、使用過程中可能存在臨時文件和運行文件,需要將此目錄一併刪除 3、部分軟件(如MySQL)需要在電腦的服務中將相關服務停止並刪除 二、Java 1、註釋: 註釋就是給程序説明的作用,增強代碼的可讀性,JVM運行時註釋不會被解析,J

面向對象編程 , System , Java 核心知識點 , 賦值 , 後端開發 , Java基礎 , Python

收藏 評論

編程夢想翱翔者 - kubernetes動態 storageClass 存儲 用什麼比較好

如果從變量值存在的時間(即生存期)來分,可將程序中的變量分為:動態存儲方式和靜態存儲方式。它們所佔用的存儲空間區域不同。 1.C++存儲空間區域 代碼區:存放可執行程序的程序代碼。靜態存儲區:存放靜態變量和全局變量。棧區(Stack):存放動態局部變量 堆區(Heap):存放new和malloc()申請的動態內存。棧區和堆區統稱為動態存

面向對象編程 , kubernetes , 雲計算 , 存儲空間 , 靜態存儲 , c++ , 局部變量

收藏 評論