נכון
אבל אני תמיד חושב על זה ככה:
אם אתה לא רואה את הקוד מקור של המחלקה שאתה רוצה לעטוף, אתה עדיין יכול לעשות לה ex method
אם אתה בזמן כתיבת הקוד שלך יודע שאתה צריך decorator a, decorator b decorator c אז פשוט תכתוב את כל המטודות של הdecorators בתור ex methods ובגדול תקבל אותה תוצאה בלי בתחלס לעשות הורשות הבעיה היחידה אולי שתהיה עם זה שאתה תמיד תחשוף יותר דברים ממה שאתה בפועל רוצה.
אבל אני תמיד חושב על זה ככה:
אם אתה לא רואה את הקוד מקור של המחלקה שאתה רוצה לעטוף, אתה עדיין יכול לעשות לה ex method
אם אתה בזמן כתיבת הקוד שלך יודע שאתה צריך decorator a, decorator b decorator c אז פשוט תכתוב את כל המטודות של הdecorators בתור ex methods ובגדול תקבל אותה תוצאה בלי בתחלס לעשות הורשות הבעיה היחידה אולי שתהיה עם זה שאתה תמיד תחשוף יותר דברים ממה שאתה בפועל רוצה.