Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] ICommand interface IconButton class IElement interface IEventDispatcher interface 2nd IEventDispatcher method if statements IField interface IFileSystem interface ignore case flag, regular expressions images loaders modifying implementation phase implementing abstract decorator class analysis phase applications Command pattern Mad Libs undoable actions asynchronous unit tests basic unit tests buttons classes Decorator pattern main collection interfaces Command pattern commands classes undoable actions commutative decorators Composite pattern containers CRC cards Decorator pattern events interfaces 2nd Composite pattern Decorator pattern IRedoableCommand interfaces ISearchable interfaces iterator interfaces IUndoableCommand interface models (MVC) MVC patterns objects originators Proximity game reader decorators receiver types redoable actions search proxy Settings class Singleton patterns state objects State pattern 2nd visual decorators XML documents implements keyword indexes, regular expressions INetworkProtocol method inheritance drawbacks of events formal interfaces interfaces relationships Sprite interface undoable commands initialize() method input controls inserting [See adding.] instances ArrayIterator Command property commands composition global access NullIterator instantiation clients objects tight coupling interaction, use cases interfaces [See also APIs (Application Programming Interfaces).] classes collections 2nd Command pattern Composite pattern conventions Decorator pattern defining formatting functionality ICommand IElement IEventDispatcher 2nd IField IFileSystem implementing inheritance IReader IRedoableCommand 2nd IShooterState Iterator pattern 2nd IUndoableCommand 2nd 3rd MVC [See also MVC (Model View Controller).] polymorphism programming Sprite invokers invoking Settings class Singleton patterns IReader interface IRedoableCommand interface 2nd ISearchable interface [See also interfaces.] IShooterState interface isReady() method 2nd iteration, XMLList class Iterator pattern applying elements interfaces 2nd null iterators troubleshooting iterator() method 2nd IUndoableCommand interface 2nd 3rd |