程式架構設計

2022-09-15 07:45:06 字數 559 閱讀 9499

基類-一般設計為抽象類,其中的方法可由子類重寫的設定為虛方法,必須子類重寫的設定為抽象方法

介面-為不同的子類提供各自獨有的特性

靜態類、靜態方法-在程式啟動時即在記憶體中生成乙份類例項的副本,供所有程式呼叫

例項類、例項方法-在程式啟動時即在記憶體中生成乙份類例項的副本,所有例項出來的類物件都共享這一副本,只占用一塊記憶體,與靜態類、靜態方法同理

靜態構造-只在類例項第一次呼叫時呼叫,且只呼叫一次,例項類或靜態類都可以有靜態構造

例項構造-在每次例項化類時都會呼叫一次

靜態屬性-在程式啟動時即在記憶體中分配空間,只有乙個例項,且所有呼叫共享乙個變數及值,生命週期貫穿整個程式執行週期都會存在,不會銷毀

例項屬性-依託於例項類,在例項類時獨立分配空間,多個例項類屬性相互獨立互不影響,生命週期僅在類例項使用期間存在,之後便會銷毀

靜態類、靜態方法、例項類、例項方法都是一樣的,程式啟動時生成乙份,所有呼叫公用這乙份例項

靜態構造、例項構造前者只呼叫一次,後者每次例項物件都會呼叫

靜態屬性、例項屬性前者為全域性共享變數,大家公用其中的值,後者相互獨立,各自設定其中的值

salesforce 架構設計 從架構設計到架構師

因為碎片化的時間多了,所以開始刷起某乎了,關注了架構相關的板塊,也順手回答了一些問題。發現有很多同道中人正在經歷著我前兩年經歷的階段,對於做架構沒有相對具象的一些理解,更沒有系統化的認識。所以把最近回答的一些內容整理一下,權當記錄,留給3年後的自己 按慣例,容許我裝x開頭 一 架構的定義 在軟體開發...

mysql架構設計 初識mysql架構設計

一 應用系統如何與mysql進行一次互動?最開始接觸jdbc的時候,我們系統如何完成一次sql操作呢?第一步,建立資料庫連線 第二步,操作sql 第三步,釋放連線。但是每次建立與資料庫的連線非常耗時和資源,所以我們加入了連線池的概念。第一步的獲取連線是從連線池中獲取乙個可用的連線,第三步的釋放連線不...

軟體架構設計 二 系統總體架構設計

系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...