Language:
English
繁體中文
Help
Login
Back
Switch To:
Labeled
|
MARC Mode
|
ISBD
Object-oriented design choices /
Record Type:
Language materials, printed : Monograph/item
Title/Author:
Object-oriented design choices // Adair Dingle.
Author:
Dingle, Adair.
Published:
Boca Raton :CRC Press, : c2021.,
Description:
xx, 328 p. :ill. ; : 24 cm.;
Notes:
"A Chapman & Hall book."
Subject:
Object-oriented programming (Computer science) - Congresses. -
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:
527913
Object-oriented programming (Computer science)
--Congresses.
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
Object-oriented programming (Computer science)
$v
Congresses.
$3
527913
650
# 0
$a
Computer software
$x
Development.
$3
561598
based on 0 review(s)
ALL
圖書館3F 書庫
Items
1 records • Pages 1 •
1
Inventory Number
Location Name
Item Class
Material type
Call number
Usage Class
Loan Status
No. of reservations
Opac note
Attachments
E048134
圖書館3F 書庫
一般圖書(BOOK)
一般圖書
005.117 D584 2021
一般使用(Normal)
On shelf
0
Reserve
1 records • Pages 1 •
1
Reviews
Add a review
and share your thoughts with other readers
Export
pickup library
Processing
...
Change password
Login