SOLID በነገር ተኮር የሶፍትዌር ልማት ውስጥ ጥቅም ላይ የሚውል ታዋቂ የንድፍ መርሆዎች ስብስብ ነው። … የ SOLID መርሆዎች የተገነቡት እነዚህን ችግር ያለባቸው የንድፍ ንድፎችን ለመዋጋት ነው። የ SOLID መርሆዎች ሰፊ ግብ ጥገኞችን መቀነስ ነው ስለዚህም መሐንዲሶች አንድ የሶፍትዌር አካባቢ በሌሎች ላይ ተጽእኖ ሳያደርጉ እንዲቀይሩ።
የSOLID ስርዓተ-ጥለት ምንድን ነው?
SOLID በነገር ተኮር ሶፍትዌር ልማት ውስጥ በጣም ታዋቂ ከሆኑ የንድፍ መርሆዎች ስብስቦች አንዱ ነው። ለሚከተሉት አምስት የንድፍ መርሆዎች የማስታወሻ ምህጻረ ቃል ነው፡ የነጠላ ኃላፊነት መርህ ። ክፍት/የተዘጋ መርህ። … የበይነገጽ መለያየት መርህ።
በንድፍ ቅጦች እና በጠንካራ መርሆዎች መካከል ያለው ልዩነት ምንድነው?
መርሆች የሚቀያየር አርክቴክቸር እና የሶፍትዌር ጥበብንለመፍቀድ ልንከተላቸው የሚገቡ ምርጥ ልምዶች ናቸው። የንድፍ ቅጦች ዲዛይኑን እንዴት እንደሚሠሩ እና ኮድዎን እንዴት እንደሚሠሩ ቴክኒኮች ናቸው። እያንዳንዱ የንድፍ ንድፍ የተለየ የአጠቃቀም መያዣ አለው እና ለተለየ ሁኔታ ተፈጻሚ ይሆናል።
የዲዛይን ንድፍ ዓይነቶች ምንድናቸው?
በዋነኛነት ሶስት ዓይነት የንድፍ ቅጦች አሉ፡
- የፈጠራ። እነዚህ የንድፍ ቅጦች ሁሉም ስለ ክፍል ቅጽበታዊነት ወይም የነገር ፈጠራ ናቸው። …
- መዋቅር። እነዚህ የንድፍ ንድፎች የተለያዩ ክፍሎችን እና እቃዎችን በማደራጀት ትላልቅ መዋቅሮችን ለመቅረጽ እና አዲስ ተግባራትን ለማቅረብ ናቸው. …
- ባህሪ።
ዋናዎቹ የንድፍ ቅጦች ምንድን ናቸው?
በሰፋ የፕሮግራም ቋንቋዎች ሊተገበሩ የሚችሉ አምስት የታወቁ የንድፍ ቅጦች አሉ፡
- አብስትራክት የፋብሪካ ጥለት።
- ግንበኛ ንድፍ።
- የፋብሪካ ዘዴ ጥለት።
- ፕሮቶታይፕ ጥለት።
- የነጠላ ጥለት።