Index
A
Abstract factory pattern
Adapter pattern
Aggregation
Alternative GUI layout
Analysis
Any
Architectural patterns
Architecture
model-view-controller
multi-tiered
n-tiered
three-tiered
Author contact
B
Batch
Binary command
Bridge pattern-C++
SeePimpl
C
CLI
SeeCommand line interface
Cloning
CMake
Cohesion
CommandButton
abstraction
design
interface
Command data
Command dispatcher
Command factory
Command hierarchy
Command interpreter
Command line interface
class
design
implementation
requirements
Command manager
Command pattern
abstract
applied
Command registration
Complex numbers
Composite pattern
Composition
Concepts
Coroutines
Coupling
Covariance
D
Decomposition
Dependency inversion
Deque
Design patterns
Display
design
improved design
poor design
Dynamic skinning
E
Encapsulation
Event data
Events
F
Facade pattern
Factory function
SeeFactory pattern
Factory method
SeeFactory pattern
Factory pattern
Final keyword
Flow control
Format
Function, standard
G
Generator
GitHub
Graphical user interface
declarative style
imperative style
modularization
requirements
Graphic calculator
Graphic user interface building
GUI
SeeGraphical user interface
H
Has-a relationship
Help function
High DPI scaling
HP48S
I, J, K
IDE
SeeIntegrated development environment
If initialization
Implements-a relationship
Inheritance
InputWidget
design
interface
Integrated development environment
Interfaces
Is-a relationship
L
Lambda expressions
Language selection
Liskov Substitution Principle
Look-and-feel
LSP
SeeLiskov Substitution Principle
M
MainWindow
Mobile device interface
Model-GUI
Model-view-controller
SeeArchitecture
Modularity
Modules (C++20)
Modules (pdCalc)
Motivation
Move semantics
Multi-platform design
abstract factory
build system
factory function
libraries
preprocessor directives
Multi-tiered architecture
SeeArchitecture
MVC
SeeArchitecture
N
Noexcept keyword
Nonvirtual interface pattern
n-tiered architecture
SeeArchitecture
NVI
SeeNonvirtual interface pattern
O
Object-oriented design
Observer
Observer pattern
Optional
Override keyword
Owning semantics
P, Q
Patterns
SeeArchitectural patterns; Design patterns
pdCalc
building
command line
Qt Creator
executing
command line
Qt Creator
external dependencies
troubleshooting
Perfect forwarding
Pimpl
Plain old data
Plugin example
implementation
interface
Plugin incorporation
injection
loading
Plugin interface
adding GUI buttons
allocation/deallocation
API versioning
command
command discovery
stack availability
Plugin loading
platform specific functions
Plugin management system
Plugin retrofitting
Plugins
C++ rules
definition
fundamental problems
POD
SeePlain old data
Postcondition
Postfix notation
Precondition
Principle of least astonishment
SeePrinciple of least surprise
Principle of least surprise
Prototype pattern
Proxy pattern
Publisher
R
RAII
SeeResource allocation is initialization
Ranges
Redo
SeeUndo
Requirements
Requires clause
Resource allocation is initialization
Reverse Polish Notation
RPN
SeeReverse Polish Notation
S
Sharing semantics
Shift state
Signals
Singleton pattern
Slots
Stack
data structure
module
STL
Stored procedures
design
user interface
Strategy pattern
String view
Structured bindings
T
Target audience
Testing
Three-tiered architecture
SeeArchitecture
Tokenizer
Type erasure
U
Unary command
Undo
implementation
strategy
Uniform initialization
Unique_ptr destruction semantics
Unit testing
SeeTesting
Use cases
User interface
abstraction
events
module
observers
V
Variables
Variadic templates
Variant
Views
W, X, Y, Z
Wrapper pattern
..................Content has been hidden....................

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