語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Object-oriented design choices /
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Object-oriented design choices // Adair Dingle.
作者:
Dingle, Adair.
出版者:
Boca Raton :CRC Press, : c2021.,
面頁冊數:
xx, 328 p. :ill. ; : 24 cm.;
附註:
"A Chapman & Hall book."
標題:
Computer software - Development. -
ISBN:
9780367820183 (pbk.) :
Object-oriented design choices /
Dingle, Adair.
Object-oriented design choices /
Adair Dingle. - 1st ed. - Boca Raton :CRC Press,c2021. - xx, 328 p. :ill. ;24 cm.
"A Chapman & Hall book."
Includes bibliographical references (p. 319) and index.
"Do modern programming languages, IDEs and libraries make coding easy? Maybe, but coding is not design. Large-scale or expensive apps clearly require evaluation of design choices. Still, software design directly impacts code reuse and longevity even for small-scale apps with limited overhead. This text evaluates and contrast common object-oriented designs. A given problem may have many solutions. A developer may employ different design techniques - composition, inheritance, dependency injection, delegation, etc. - to solve a particular problem. A skilled developer can determine the costs and benefits of different design responses, even amid competing concerns. A responsible developer documents design choices as a contract with the client, delineating external and internal responsibilities. To promote effective software design, this book examines contractual, object-oriented designs for immediate and sustained use as well as code reuse. The intent of identifying design variants is to recognize and manage conflicting goals such as: short versus long-term utility, stability versus flexibility, storage versus computation. Many examples are given to evaluate and contrast different solutions, and to compare C# and C++ effects. No one has a crystal ball. However, deliberate design promotes software longevity. With the prominence of legacy OO code, a clear understanding of different object-oriented designs is essential"--
ISBN: 9780367820183 (pbk.) :NT2142
LCCN: 2020043691Subjects--Topical Terms:
561598
Computer software
--Development.
LC Class. No.: QA76.64 / .D56 2021
Dewey Class. No.: 005.1/17
Object-oriented design choices /
LDR
:02181cam a2200253 a 4500
001
1077315
005
20221031101711.0
008
221110s2021 flua b 001 0 eng
010
$a
2020043691
020
$a
9780367820183 (pbk.) :
$c
NT2142
020
$a
9780367820817
020
$a
9781003013488 (ebk.)
035
$a
21731937
040
$a
DLC
$b
eng
$c
DLC
$d
DLC
$d
NFU
041
0 #
$a
eng
042
$a
pcc
050
0 0
$a
QA76.64
$b
.D56 2021
082
0 0
$a
005.1/17
$2
23
100
1
$a
Dingle, Adair.
$3
1381174
245
1 0
$a
Object-oriented design choices /
$c
Adair Dingle.
250
$a
1st ed.
260
#
$a
Boca Raton :
$b
CRC Press,
$c
c2021.
300
$a
xx, 328 p. :
$b
ill. ;
$c
24 cm.
500
$a
"A Chapman & Hall book."
504
$a
Includes bibliographical references (p. 319) and index.
520
#
$a
"Do modern programming languages, IDEs and libraries make coding easy? Maybe, but coding is not design. Large-scale or expensive apps clearly require evaluation of design choices. Still, software design directly impacts code reuse and longevity even for small-scale apps with limited overhead. This text evaluates and contrast common object-oriented designs. A given problem may have many solutions. A developer may employ different design techniques - composition, inheritance, dependency injection, delegation, etc. - to solve a particular problem. A skilled developer can determine the costs and benefits of different design responses, even amid competing concerns. A responsible developer documents design choices as a contract with the client, delineating external and internal responsibilities. To promote effective software design, this book examines contractual, object-oriented designs for immediate and sustained use as well as code reuse. The intent of identifying design variants is to recognize and manage conflicting goals such as: short versus long-term utility, stability versus flexibility, storage versus computation. Many examples are given to evaluate and contrast different solutions, and to compare C# and C++ effects. No one has a crystal ball. However, deliberate design promotes software longevity. With the prominence of legacy OO code, a clear understanding of different object-oriented designs is essential"--
$c
Provided by publisher.
650
# 0
$a
Computer software
$x
Development.
$3
561598
650
# 0
$a
Object-oriented programming (Computer science)
$v
Congresses.
$3
527913
筆 0 讀者評論
全部
圖書館3F 書庫
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
E048134
圖書館3F 書庫
一般圖書(BOOK)
一般圖書
005.117 D584 2021
一般使用(Normal)
在架
0
預約
1 筆 • 頁數 1 •
1
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入