Index

A

AbstractDecorator class
AbstractExpression
Abstract factory pattern
class diagram
code snippet
computer-world example
concept
GoF definition
implementation
Package Explorer view
real-world example
structure
Abstract Window Toolkit (AWT)
Adapter pattern
aboutMe() method
aboutRectangle() method
aboutTriangle() method
challenges
class adapters
class diagram
modified
computer-world
core concept
electrical outlet/AC power adapter
getArea() method
GoF definition
implementation
mobile phone
modified implementation
key characteristics
modified output
object
object-oriented design principles
output
Package Explorer view
high-level structure
modified program
addHeadLights() methods
addNumber()
AnimalFactory class
Antipattern
causes
defined
examples
history
remedy
symptoms
types
Architectural antipatterns
AuthenticationErrorHandler

B

Behavioral patterns
Bill pugh’s solution
Bridge pattern
abstract class
advantages
challenges
characteristics
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
buildBody() methods
Builder pattern
abstract class
advantages
characteristics
class diagram
computer-world example
concept
construction process
drawbacks/pitfalls
GoF definition
implementation
output
Package Explorer view
real-world example
structure
buildExpression() method

C

Caching mechanism
calculateAreaOfRectangle() method
calculateAreaOfTriangle() method
Caretaker class
Catch block
Centralized management system
Chain-of-responsibility pattern
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
class adapters
class patterns
clone() method
Command pattern
characteristics
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
completeCourse() method
completeSpecialPaper() method
Composite pattern
advantages
challenges
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
usage
ConcreteAggregate
ConcreteBuilder
Concrete implementation
ConcreteIterator
ConcreteSubject class
construct() method
constructCar() methods
constructMilanoRobot() method
createAnimal() method
Creational patterns
currentItem() method

D

Data structures
Decorator pattern
advantages
class diagram
computer-world example
concept
disadvantages
GoF definition
implementation
inheritance
Package Explorer view
real-world example
Deep copy
Default behavior
Design patterns, criticisms
destroyMilanoRobot() method
Development antipatterns
doSomework() method
Double-checked locking
doublePress() method
dummyMethod()
Dynamic behavior
Dynamic binding
Dynamic checking mechanism

E

EmailErrorHandler
Encapsulation
endOperations() methods
execute() method
Experience reuse
Extrinsic state

F

Facade pattern
access
advantages
challenges
class diagram
concept
differences, mediator design pattern
GoF definition
implementation
interfaces
key information, party organizer
output
Package Explorer view
programming language
Factory method pattern
abstract creator class
class diagram
code snippet
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
parallel class hierarchies
real-world example
FaxErrorHandler
Finite state machine
first() method
Flyweight pattern
advantages
challenges
class diagram
computer-world example
concept
core concepts, visualizes
GoF definition
implementation
output
Package Explorer view
real-world example

G

getArea() method
getArea(RectInterface) method
getCaptain() method
getConstructedCar() methods
getEmployeeCount() methods
getRobotFromFactory() method
getRuntime() method
GetVehicle() method
GoF design patterns
behavioral patterns
creational patterns
object-oriented design
reusable solution
structural patterns
GUI frameworks

H

Handle/body pattern
hasNext() method

I

Inheritance
hierarchy
multilevel
multiple base classes
insertWheels() methods
Instantiation process
interpret() method
Interpreter pattern
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
structure
Intrinsic state
Invocation process
isAdditionalPapersNeeded()
Iterator pattern
class diagram
computer-world example
concept
diagram
GoF definition
implementation
output
Package Explorer view
real-world example

J, K

java.awt.event package

L

Lazy initialization
Lazy instantiation technique

M

main() method
MakeHouse() method
Management antipatterns
Mediator pattern
advantages
analysis
class diagram
communication
computer-world example
concept
definition
implementation
modified illustration ( see Modified illustration, mediator pattern)
output
Package Explorer view
participants
real-world example
structure
Memento pattern
challenges
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
Model-View-Controller (MVC) pattern
advantages
architecture
ASP.NET project
challenges
class diagram
concept
controller
description
implementation
key components
model
Modified Package Explorer view
multiple views
observer pattern/event-based mechanism
output
Package Explorer view
real-life example
variations
view
Model-View-Presenter (MVP)
ModifiedBuilder return type
Modified Illustration, mediator pattern
analysis
class diagram
implementation
output
Package Explorer view
MouseMotionAdapter class
MSIL code
Multiple inheritance
Multithreaded environment

N

next() method
non-static nested class
NonterminalExpression
notifyRegisteredUsers() methods
Null Object pattern
analysis
characteristic
class diagram
client server architecture
demo
exception
faulty program
implementation
output
Package Explorer view
real-life scenario
remedy
unwanted input
NullVehicle object

O

Object adapters
Object-oriented programming
Object patterns
Object pool pattern
Observer pattern
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
workflow
one-time deal
open/close principle
Oracle Java documentation
Oracle server–specific connection
Organizational antipatterns

P, Q

Parameterized constructors
Pattern Languages of Program Design (PLoP)
PetAnimalFactory
Polymorphism
Portland patterns repository
preferredAction() methods
printStructures() methods
Private constructor
ProductClass attributes
Programming languages
Protection proxies
Prototype pattern
advantages
challenges
class diagram
computer-world example
concept
field-by-field copy ( see Shallow copy)
GoF definition
implementation
output
Package Explorer view
real-world example
structure
user-defined copy constructor
Proxy pattern
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
Public setter method
Publish-subscribe pattern

R

Ready-made constructs
RectInterface
Refactoring
Refined abstraction
register() method
Remote-control maker
Remote proxies
RobotFacade class
RobotFactory class

S

SAXParserFactory
sendMessage() method
setAdditionalPrice() method
setChanged method
Setter method
Shallow copy
vs . deep copy
implementation
output
showTransportMedium() method
Simple factory pattern
characteristics
class diagram
code snippet
computer-world example
concept
GoF definition
implementation
output
package explorer view
real-world example
Single responsibility
Singleton class
Singleton pattern
characteristics
class diagram
computer-world example
concept
eager initialization
GoF definition
implementation
object creations
output
Package Explorer view
real-world example
Smart reference
Software engineering community
SOLID principles
SQL Server–specific connection
startUpOperations() method
State pattern
characteristics
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
Static class
Strategy pattern
advantages
class diagram
computer-world example
concept
class Boat extends Vehicle
GoF definition
implementation
output
Package Explorer view
real-world example
vehicle class
Structural patterns
Sun Microsystems
Synchronized method

T

TCP connection
Television (TV)
functionalities
states
Template method pattern
advantages
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
TerminalExpression
transport() method
TV() constructor

U

Unshared flyweights
User interface (UI)
adapter
antipatterns

V

Vehicle class
Virtual proxies
VisitCompositeElement() method
VisitLeafNode() method
Visitor pattern
class diagram
computer-world example
concept
GoF definition
implementation
output
Package Explorer view
real-world example
tree structure

W, X, Y, Z

WildAnimalFactory
Windows Presentation Foundation (WPF)
..................Content has been hidden....................

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