Articles
|
News
|
Weblogs
|
Books
|
Forums
Sponsored Link
•
Table of Contents For
People-Oriented API Design
by Bill Venners
Advertisement
Contents
Preface
Acknowledgments
Introduction
Part I. Objects
Guideline 1:
Design objects for people, not for computers.
Guideline 2:
Think of objects as machines.
Guideline 3:
Understand the kinship between objects and state machines.
Guideline 4:
See objects as bundles of behavior, not bundles of data.
Guideline 5:
Learn to juggle state, behavior, and identity.
Guideline 6:
Design Experts that use their state to decide how to behave.
Guideline 7:
Design Messengers when you don't know the behavior.
Guideline 8:
Design Performers when you need pluggable nuggets of behavior.
Guideline 9:
Design Values when identity doesn't matter.
Guideline 10:
Keep Immutability in your shirt pocket.
Guideline 11:
Design objects that can defend themselves.
Part II. APIs
Index
About the Author
Web
Artima.com
Copyright
© 1996-2019 Artima, Inc. All Rights Reserved. -
Privacy Policy
-
Terms of Use