Everyone has special gifts, talents or skills that just seem to come naturally to them. One of mine is the ability to know how to design a class. But even though it comes easily for me, I know others struggle to get through the process. Like most things, when you understand the steps, the task becomes easier.
Keep in mind, these steps are just for designing a class, developing the concept and getting ready for submission to a group or organization. Development of a class is yet a different thing and will be covered in a later post. But knowing how to design a class is the first task in getting someone to hire you to teach it, so it is a very critical element.