Index

Note: Page numbers followed by “b”, “f” and “t” indicate boxes, figures and tables respectively.

A
Abstract Factory pattern, 36, 37f
AbstractButton class, 188, 189f
Abstraction, 21
enabling techniques for, 22f, 24t
human smiley face, 21f
principle, 22
smells resulting due to violation, 23f
unutilized, 49–53
AbstractOwnableSynchronizer class, 142
refactoring, 147, 148f
unfactored methods in subtypes, 143f
AbstractQueuedLongSynchronizer class, 13–14, 142, 143b
AbstractQueuedSynchronizer class, 13–14, 142
Acyclic Dependencies Principle (ADP), 108
Advanced Encryption Standard (AES), 80
Anti-braking system (ABS), 61
Antipattern, 13
Application Programming Interface (API), 171, 12, 26
Architectural critique tools, 204
Auto-generated code, ...

Get Refactoring for Software Design Smells now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.