"OOP08-CPP. Do not return references to private data". CERT C++ Secure Coding Standard. Carnegie Mellon University. 2010-05-10. Archived from the original on 2015-10-03. Retrieved 2012-05-07.Booch, G. (1993). Object-Oriented Analysis and Design with Applications. Addison-Wesley.
Stroustrup, B. (2013). The C++ Programming Language. Addison-Wesley.
Eckel, B. (2006). Thinking in Java. Prentice Hall.
Horstmann, C. S. (2012). Big Java Late Objects. Wiley.
Fowler, M. (2003). Patterns of Enterprise Application Architecture. Addison-Wesley.
"OOP08-CPP. Do not return references to private data". CERT C++ Secure Coding Standard. Carnegie Mellon University. 2010-05-10. Archived from the original on 2015-10-03. Retrieved 2012-05-07.Booch, G. (1993). Object-Oriented Analysis and Design with Applications. Addison-Wesley.
Stroustrup, B. (2013). The C++ Programming Language. Addison-Wesley.
Eckel, B. (2006). Thinking in Java. Prentice Hall.
Horstmann, C. S. (2012). Big Java Late Objects. Wiley.
Fowler, M. (2003). Patterns of Enterprise Application Architecture. Addison-Wesley.