Index

A

Abstract classes
AbstractBankAccount class
bank account classes, version 7
banking demo
CheckingAccount class
deposit methods
method of BankClient
RegularChecking class
SavingsAccount class
Abstraction rule
DataManager1 vs . DataManager2 classes
DataManager2 class
DataManager3 class
AccountCreationWindow class
Adapter classes
Adapter pattern
analogous situation
ArrayAsList class
asList method
class diagram
stack class
wrapper classes
addInterest method
addObserver method
addRecipes method
Agile methodology
AllController class
AllView class
AndPredicate class
Anonymous inner classes
Application Program Interface (API)

B

Bank class
Banking demo
adapters
BankAccountAdapter class
FBIAcctInfo interface
FBIClient class
LoanAdapter class
Loan class
JavaFX interface
AllController class
AllView class
CreationController class
CreationView class
FxBankProgram class
InfoView class
Saving State
BankAccount interface
SavedBankInfo class
serializable interface
BankObserver interface
BaseComponent object
BasicFood class
Basic predicates
Bind method
Bindings, JavaFX
change listener
Choice Box Change Listener
interface
isNull method
memory diagram, variables
object
value property
Button class
Byte streams
bankProgram class
ByteArrayInputStream class
class diagrams
EncryptDecrypt class
encrypt method
input and output streams
InputStream class
SavedBankInfo class
writeAccount and readAccount
writeInt and readInt methods
writeMap and readMap methods
zero-argument read method

C

Cached factory objects
AccountFactory interface
BankAccount interface
createAccount method
createSavingsWithDeposit method
InputCommands enum
Chain of command pattern
AuthorizeLoan method
AuthorizerWrapper class
CollateralAuthorizer class
CreditScoreAuthorizer class
GoodCustomerAuthorizer class
LoanAuthorizer
Change listener
Check Box Change Listener
childIterator method
ChoiceBox
Class design
global variables
modularity
two-step process
Class diagram
design-level
implementation phase
UML
Class hierarchy, elimination
AbstractBankAccount class
banking demo
newAccount method
SavingsAccount class
subclasses ( see Subclasses)
template pattern
TypeStrategy interface
Code to interface
BankAccount interface
convenience methods
createSavingsWithDeposit method
Sort method
Collection streams
anyMatch method
fluent expression
hasNext and next methods
map method
map-reduce program
maxBalance4 method
printAccounts6 method
printAccounts7 method
reducing stream
reduction algorithm
SimpleStreamTest class
stream code
stream interface
ColorLabelHandler class
Command pattern
BankClient class
constructMessage
InputCommand strategy
ownerStrategy strategy
processCommand method
version 9 BankClient class
Comparable interface
CompareSavingsAccounts class
compareTo method
findMax method
Java library method
SavingsAccount class
Component interface
CompositeComponent class
Composite interface
Composite object
CheckBox object
getLayoutBounds method
getValue method
JavaFX window
AccountCreationWindow
control node
controls
createNodeHierarchy method
node hierarchy
pane node
lambda expression
predicate class diagram
PrintNodeInformation class
printNodeSize method
traversing
childIterator method
Cookbook class
FoodIterator class
foodsUsed1 method
foodsUsed2 method
getChildren method
NodeTraversal class
printAllNodes, code
printRecipes method
printRecipesUsedIn1 method
printRecipesUsedIn2 method
printShoppingList method
Composite pattern
class diagram
CompositeComponent class
tree-structured objects
Composite predicates
actual implementation
basic predicate
class diagram
memory representation
predicate tree
reasonable implementation
sequence diagram, expression pred5.test(9)
CompositePredicateTest class
Configuration class
Constructor injection
Controller
Cookbook
addIngredient method
addRecipes method
BasicFood class
childIterator method
class diagram
FoodItem interface
Recipe class
traversal methods childIterator and iterator
CountController class
CountModel class
CountObserver interface
CountView class
createNodeHierarchy method
Customization, Factory objects
AccountFactories enum
newThread method
PriorityThreadFactory class
SavingsFactory class
ThreadFactory interface

D

Decorated iterators
FilterIterator class
IteratorTest class
MapIterator class
sequence diagram
Decorator chain
Decorator classes
CipherInputStream class
DecoratedEncryptDecrypt class
InputStream class
InputStreamEfficiency class
iterator method
makeSuspicious method
ProgressMonitorFileRead class
readFileArrayBuffer method
readFileDecoratorBuffer method
readFileUnbuffered method
Subclasses
SuspiciousAccount class
Iterator method
UnmodifiableAccount class
UnmodifiableBankIterator class
Wrapped objects
Decorator pattern
BankAccount hierarchy
BankAccount objects
BankAccountWrapper class
composed decorator
SuspiciousAccount class
UnmodifiableAccount class
Decorator transparency
BufferedReader method
DoubledChars class
markSupported method
openAndSkip method
printDoubleChars method
ProgressMonitorInputStream class
PushbackInputStream class
PushbackReader method
Dependency injection
BankClient class
Bankprogram class
scanner object
techniques
Don’t repeat yourself (DRY) rule

E

Encapsulation
accessors method
getBalance method
mutator method
rules
EventHandler interface
Event types
enum BankEvent
MouseEvent.MOUSE_CLICKED
version 18 Bank class
External iteration
basic idiom
for-each loop
interleaving access
printAccounts1 and maxBalance1 methods

F

Factory method
Factory objects
AccountFactory interface
BankAccount interface
class diagram
createSavingsWithDeposit method
SavingsFactory class
weak dependency
Factory pattern
ListFactory interface
parallel hierarchies
result hierarchy
FoodItem interface
FoodIterator class
forEach method
for-each loop
Fundamental design principle

G

getBalance method
getLayoutBounds method
Graphical user interfaces (GUIs)

H

hasEnoughCollateral method
hasNext method
Hybrid push-pull observer method

I

InfoController class
InfoView class
Inheritance for reuse
inherited methods
Liskov Substitution Principle
Stack class
Interface Comparator<T>
Internal iteration
Internal tree traversal
Iterable class
Bank class
prototypical tasks
screen scraping
toString method
Iterator class
AbstractListIterator class
hasNext and next methods
PrimeCollection class
PrimeIterator class
RandomIterator class
Iterator pattern
Iterators
hasNext and next methods
isUnique method
noDuplicates method

J, K

Java collection classes
Java collection library
ArrayList
elements
HashSet
interfaces
IS-A relationship
LinkedList
TreeSet
JavaFX window
Java interface
bankAccount interface
CheckingAccount class
class diagram
SavingsAccount class

L

Lambda expression
lambdaExpComp1 method
lambdaExpComp2 method
Liskov Substitution Principle
interface Set
interface SortedList
Queue, list
SortedSet, list
ListViews, observable
AllController2 class
AllView2 class
manage all accounts screen
refreshAccount method
Low Coupling

M

Mediator, definition
Method injection
Model-View-Controller (MVC) pattern
architecture
Count3 class
CountModel class
CountObserver interface
screenshot, Count3 program
WatcherController class
WatcherView class
communication
CountController
incrementButtonPressed and decrementButtonPressed
revised CountController class
revised CountView class
sequence of method calls
MOUSE_CLICKED event
MVC design rule
BankClient and InputCommands classes
Excel chart
version 18 banking demo
BankClient class
BankProgram class
class diagram
InputCommands enum
InputController class

N

newAccount method
Node class hierarchy
NodeTraversal class
Nonrecursive tree traversal
notifyObservers method

O

Object caching
Boolean class
Integer caching
sensors class
setSensor method
Object-oriented concepts
API
class diagrams
modular
static vs . nonstatic
Object streams
adapter class
DataInput, DataOutput, ObjectInput, and ObjectOutput interfaces
object serialization
ObjectStreamTest class
readObject method
writeObject method
Observable-observer relationship
Observer pattern
architecture
class diagram
notifyObservers methods
Observable class
ObserverInfo class
Observer interface
observer list, manage
addObserver and removeObserver
auditor observer
method injection
revising BankProgram
push vs . pull technique
Observers
Auditor class
Bank constructor
Bank Class
events
enum BankEvent
update method
Version 18 Auditor class
Version 18 Bank class
Version 18 BankObserver interface
Version 18 BankProgram class
JavaFX
AccountCreationWindow program
ColorLabelHandler Class
EventHandler Interface
event types
revised AccountCreationWindow Class
publish-subscribe technique
rewriting bank and auditor
Open-Closed rule
OrPredicate classes
OrPredicate object

P, Q

Polymorphic array
Polymorphism
definition
need
subtypes
transparency
Predicates
Domestic Accounts
interface
lambda expressions
maxBalance5 method
printAccounts4 and maxBalance4 methods
printAccounts5 method
visit3 and visit4 method
Predicate tree
PrintNodeInformation class
printRecipesUsedIn1 method
printShoppingList method
Properties, JavaFX
change listener
check box listener
choice box
explicit property objects
getValue and setValue methods
interface
itemsProperty and valueProperty
observables
wrappers
Property interface
Publish-subscribe technique
Push technique

R

Recipe class
Reference types
bank class
class-typed variable
interface-typed variable
primitive type
reference type

S

SimpleObjectProperty class
Single responsibility rule
addInterest method
authorizeLoan method
BankClient class
command methods
deposit method
getBalance method
newAccount method
showAll method
version 2 Bank class
Singleton classes
default constructor
enum syntax
toString method
valueOf method
Singleton strategy classes
AbstractBankAccount class
BankClient class
Foreign class
InputCommands enum
Owners enum
rewriting Foreign class
SelectCmd interface
Software design
banking Demo
development methodologies
encapsulation ( see Encapsulation)
fundamental principle
Java maps
client
HashMap
Map.Entry
mediator
object-oriented concepts ( see Object-oriented concepts)
redistributing responsibility
BankAccount class
bank addInterest method
bank authorizeLoan method
bank deposit method
bank toString method
refactoring
tradeoffs
Spreadsheet’s model and view
Static factory method
AccountFactory interface
allocateDirect method
asList method
BankAccount interface
ByteBuffer class
createAccount method
createSavingsWithDeposit method
direct buffer
heap buffer
newAccount method
valueOf method
StaticTest class
Strategy pattern
abstract methods
class diagrams
comparable interface
AcctByMinBal class
Collections.max
ComparatorBankAccounts
findMax method
design tool
hierarchy
IntProcessor
RunnableThreadTest class
vs . templates
thread
StreamAccountStats class
StreamStatController class
StreamStatModel class
StreamStatProgram class
StreamStatView class
Subclasses
class diagram
class–superclass relationship
default equals method
interestChecking class
super method
toString method

T

Table views
AllView3 class
control
lambda expression
manage all accounts
SimpleObjectProperty class
Template pattern
AbstractBankAccount class
CheckingAccount class
class diagram
collateralRatio method
definition
ReadLine class
RegularChecking class
run method
SavingsAccount class
start method
ThreadTest class
Text streams
InputStreamReader
ByteBuffer object
CharDecoder class
FileReader class
OutputStreamWriter
CharBuffer argument
CharEncoder class
close, flush, and 3-arg methods
FileOutputStream
FileWriter class
StringReader
toString method
traversal methods childIterator and iterator
Tree traversals
Type casting
Type safety

U

Unit testing
driver program
mock class
use case
Universal Modeling Language (UML)

V

Version 18 Auditor class
Version 18 BankClient class
Version 18 BankProgram class
Version 18 StreamStatProgram class
Version 19 BankClient class
Version 19 InputController class
Views and controllers, JavaFX
Count1 class
Count2 class
CountController class
CountModel class
CountView class
screen, Count1 program
Visitor pattern
IteratorAccountStats class
maxBalance3a and maxBalance3b methods
maxBalance3c methods
MaxBalanceVisitor class
visit1 method
visit2 method

W, X, Y, Z

WatcherController class
WatcherView class
Waterfall methodology
Window’s node hierarchy
Wrappers
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.233.205