Lucrez la o colecție de clase utilizate pentru redarea și înregistrarea video. Am o clasă principală care acționează ca interfața publică, cu metode precum play()
, stop()
, pause > record()
etc ... Apoi, am cursuri de muncitori care fac decodarea video si codarea video.
Tocmai am aflat despre existența unor clase imbricate în C ++ și sunt curios să știu ce gândesc programatorii despre folosirea lor. Sunt puțin precaut și nu prea sigur care sunt avantajele / dezavantajele, dar se pare (conform cărții pe care o citesc) să fie folosit în cazuri precum a mea.
Cartea sugerează că, într-un scenariu ca al meu, o soluție bună ar fi să cuibărească clasele de muncitori din clasa de interfață, astfel încât să nu existe fișiere separate pentru clasele pe care clientul nu ar trebui să le folosească și pentru a evita eventualele conflicte de numire? Nu știu despre aceste justificări. Clasele născute sunt un nou concept pentru mine. Vrei doar să vezi ce gândesc programatorii despre problemă.