An ontology representing reusable Object-Oriented Software Design Patterns (OOSDP) as detailed in Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design patterns: Elements of Reusable Object-Oriented Software. Pearson Deutschland GmbH.
I authored this ontology as part of a (re)learning experience when revisiting OOSDP after several years. I began this effort in the spirit of (re)embracing the Learning-by-Doing Principle with the intention of improving my comprehension of design patterns generally. My thinking was that "If I write it, I will better learn it!"
This ontology should not be confused with Ontology Design Patterns or works such as Gangemi, A., Presutti, V. (2009). Ontology Design Patterns. In: Staab, S., Studer, R. (eds) Handbook on Ontologies. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92673-3_10.
As of writing no intended purpose exists other than included in the above commentary.
OOSDP Ontology is available under the CC0 1.0 Universal Public Domain Dedication.
To the extent possible under law,
OOSDP Ontology Developers
have waived all copyright and related or neighboring rights to the
OOSDP Ontology.