[{"text":"\n\nFowler, M.; K. Beck, J. Brant, W. Opdyke, D. Roberts. Re-factoring: Improving The Design Of Existing Code. Addison-Wesley. 2000.\n\n"},{"text":"\n\n\nErich Gamma , Richard Helm , Ralph Johnson , John Vlissides, Design patterns: elements of reusable object-oriented software, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1995 \n\n","citation":"186897"}]