Common Design Patterns for Symbian OS: The Foundations of Smartphone Software
by Adrian A. I. Issott
Alexandrescu, A. (2001) Modern C++ Design: Generic programming and design patterns applied. Addison-Wesley Professional.
Babin, S. (2007) Developing Software for Symbian OS: A beginner's guide to creating Symbian OS v9 smartphone applications in C++, Second Edition. Symbian Press. See developer.symbian.com/books for more information and a sample chapter.
Ball, S. and Crawford, J. (1997) 'Monostate Classes: The power of one'. C++ Report, May 1997. Reprinted in R. C. Martin (ed.), 2000, More C++ Gems, Cambridge University Press.
Berger, E.D. , Zorn, B.G. and McKinley, K.S. (2002) 'Reconsidering custom memory allocation', in Proceedings of the 17th ACM SIGPLAN conference on Object-oriented Programming, Systems, Languages, and Applications, 1–12. ACM Press New York, NY, USA.
Blakley, R. , Heath, C. and members of The Open Group Security Forum (2004) 'Security Design Patterns', Technical Guide. The Open Group. Available at www.opengroup.org/pubs/catalog/g031.htm.
Buschmann, F. , Meunier, R. , Rohnert, H. , Sommerlad, P. and Stal, M. (1996) Pattern-Oriented Software Architecture Volume 1: A system of patterns. John Wiley & Sons.
Campbell, I. , Self, D. , Howell, E. , Bunning, I. , Rahman, I. , Caffery, L. , Box, M. , Elliott, M. , Ho, N. , Cochart, P. , Howes, T. and Davies, T. (2007) Symbian OS Communications Programming, Second Edition. Symbian Press. See developer.symbian.com/books for more information and a sample chapter.
Cooper, J.W. (2000) Java Design Patterns: A tutorial. Addison-Wesley. ...