[Auer] Ken. Auer “Reusability through Self-Encapsulation.” In Pattern Languages of Program Design 1, Coplien J.O. Schmidt.D.C. Reading, Mass.: Addison-Wesley, 1995. Patterns paper on the concept of self-encapsulation.
[Bäumer and Riehle] Bäumer, Riehle and Riehle. Dirk “Product Trader.” In Pattern Languages of Program Design 3, R. MartinF. BuschmannD. Riehle. Reading, Mass.: Addison-Wesley, 1998. A pattern for flexibly creating objects without knowing in what class they should be.
[Beck] Kent. Beck Smalltalk Best Practice Patterns. Upper Saddle River, N.J.: Prentice Hall, 1997a. An essential book for any Smalltalker, and a damn useful book for any object-oriented developer.
[Beck, XP] Kent. Beck eXtreme Programming eXplained: Embrace ...