1. Gamma, E. , Helm, R. , Johnson, R. and Vlissides, J. (1995) Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley Longman Publishing Co., Inc, Boston, MA, USA.
2. Designing reusable classes;Johnson;J. Obj. Orient. Prog.,1988
3. Erl, T. (2009) SOA Design Patterns. Prentice Hall PTR, Saddle River, NJ, USA.
4. Clements, P. and Northrop, L. (2001) Software Product Lines: Practices and Patterns . Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
5. CMU/SEI-90-TR-21. ESD-90-TR-222 (1990) Feature-oriented Domain Analysis (FODA) Feasibility Study. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania.