עקרון פתיחות/סגירות


העיקרון אומר: אפשר להוסיף יכולות לתוכנית בלי לשנות אותה. "רכיב תוכנה" הוא חלק בתוכנית. זה עוזר שהתוכנה תעבוד גם אחרי שיפורים.

פולימורפיזם הוא דרך לגרום לחלקים שונים של הקוד לעבוד יחד. הפשטה היא להגדיר מה חלק צריך לעשות, בלי לפרט איך.

ברטרנד מאייר כתב על הרעיון בספר ב-1988. אז הוספה לספרייה דרשה שינוי בתוכנות שתלויות בה. מאייר הציע להשתמש בירושה כדי להקל.

בשנות ה-90 אמרו: עדיף להשתמש ב"ממשקים", כללים ברורים שקוד חדש מממש. כך הממשק נשאר אותו דבר, וההרחבות הן חדשות.

מאמר של רוברט סי מרטין ב-1996 קידם את הגישה הזו.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!