Skip to content
olekaspt edited this page Apr 4, 2022 · 4 revisions

Welcome to the SoftwareArchitectureCLassApplication wiki!

This is meant to be the starting page on how to learn about the concepts in SoftwareArchitectureCLassApplication. This piece of software was written in mind to do two things. One to show off a concepts used in commercial software. And second is to show that concept in usage in software that has a lot of things going on in it. With the ultimate goal to show how to architect a piece of software.

In full disclosure this software really just moves the data around and really doesn't do any real application work. That this fake CAD application doesn't really make part files and blocks and etc. It just has the "plumbing" of how to architect it so this data moves around.

NOTE: Some parts of this code were just prototyping how such a system would work. And not all the parts are fully implemented. But just enough to show the concept. That said there are some things I need to fix (like using Namespaces, considering using RAII more, using a code generator for the Automation API and Journaling layer).

So with that in mind, I am going to list out the list of topics in this repo and then dive into them deeper.

Clone this wiki locally