Rozdział 5. Czas życia i własność danych

Jeśli przyjrzysz się proceduralnym językom programowania, takim jak C, zobaczysz, że brakuje w nich natywnych mechanizmów obiektowych. W pewnym zakresie utrudnia to pracę, ponieważ większość wskazówek projektowych (na przykład wzorce projektowe „bandy czterech”) dotyczy oprogramowania obiektowego.

W niniejszym rozdziale omawiam wzorce organizowania programów w C za pomocą elementów przypominających obiekty. W tych wzorcach skupiam się przede wszystkim na tym, które jednostki odpowiadają za tworzenie i usuwanie takich elementów. Innymi słowy koncentruję się na czasie życia i własnościach tych elementów. Te zagadnienia są wyjątkowo ważne w C, ponieważ język ten nie ma automatycznych destruktorów ani mechanizmu ...

Get Mistrz języka C now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.