وقتی که داشتم این کد رو مینوشتم فقط به این موضوع فکر میکردم که یه جوری کد رو بنویسم که این اشکال توش ظاهر بشه. به فکر درست طراحی کردن کلاسها نبودم. اما الان هم به این تکه کد نگاه میکنم میبینم که طراحی پیچیدهای نداره. یک کلاس جد، یک کلاس فرزند یک ترد و یک کلاس که ترد رو فراخوانی میکنه.
نکتهای که شما بهش اشاره کردید نشون میده که حتی برای یک تکه کد خیلی ساده مثل کدی که من نوشتم هم پیدا کردن یک اشکال اینچنینی کار سختی هست، چه برسه به برنامههای بزرگ.
در ضمن اگر ممکنه راهنمایی کنید که چطور میشه این کلاسها رو بهتر طراحی کرد. من چیزی به ذهنم نمیرسه.