lewismc / oosdp_ontology

An ontology representing reusable object-oriented software design patterns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Object-Oriented Software Design Patterns Ontology

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.

Genesis

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.

Purpose

As of writing no intended purpose exists other than included in the above commentary.

License/Copyright

OOSDP Ontology is available under the CC0 1.0 Universal Public Domain Dedication.

CC0
To the extent possible under law, OOSDP Ontology Developers have waived all copyright and related or neighboring rights to the OOSDP Ontology.

A copy of the CC0-1.0 ships with this repository.

About

An ontology representing reusable object-oriented software design patterns

License:Apache License 2.0