ንፁህ እና የሚበረክት ኮድ መገንባት ለማንኛውም ፕሮጀክት በሶፍትዌር ልማት የረጅም ጊዜ ስኬት ወሳኝ ነው። በንፁህ እና ቀጣይነት ባለው ኮድ መካከል ያለው ልዩነት የቀድሞው ሊዘመን እና ሊቆይ የሚችል ሲሆን የኋለኛው ግን ለማንበብ ፣ ለመረዳት እና ለማረም ቀላል ነው።
እነዚህ መመሪያዎች ወሳኝ ናቸው ምክንያቱም በፍጥነት አዳዲስ ባህሪያትን ለመጨመር እና ስህተቶችን ለመፍታት ገንቢዎችን በተዘበራረቀ ኮድ ማጣራት ካለው ሸክም ነፃ ስለሚያደርጉ ነው።
የሶፍትዌር ፕሮጄክቶችን የተለየ መዋቅር እና የስጋቶችን መለያየት መስጠት ፣ የሽንኩርት አርክቴክቸር እነዚህን ዓላማዎች ለማሳካት ይረዳል ።
የሽንኩርት አርክቴክቸር ገንቢዎች አፕሊኬሽኑን ወደ ማዕከላዊ ንብርብሮች በመከፋፈል ከስር ስላሉት ደረጃዎች ልዩነት ሳያስቡ በእያንዳንዱ ንብርብር ሎጂክ ላይ እንዲያተኩሩ ያስችላቸዋል። ምክንያቱም የአንድ ንብርብር ማሻሻያ ሌሎቹን ስለማይነካ፣ ይህ የኃላፊነት መለያየት የኮዱን ጥገና እና ማዘመን በጊዜ ሂደት ቀላል ያደርገዋል።
ገንቢዎች የሽንኩርት አርክቴክቸር ፅንሰ-ሀሳቦችን በመተግበር በረዥም ጊዜ ውስጥ ተግባራዊ፣ ማስተዳደር እና ተለዋዋጭ ሶፍትዌር መፍጠር ይችላሉ።
በዚህ ልጥፍ ውስጥ፣ የሽንኩርት አርክቴክቸርን በፕሮጀክቶችዎ ላይ ዋና ዋና መርሆችን፣ ጥቅሞችን እና አተገባበርን እንመረምራለን።
የሽንኩርት አርክቴክቸር ምንድን ነው?
የመተግበሪያውን ኮድ በተግባራዊነቱ እና በዓላማው የመደርደር ዘዴ የሽንኩርት አርክቴክቸር በመባል ይታወቃል። ንድፉ በማዕከላዊው ጎራ ሞዴል ዙሪያ የተጠጋጉ ክበቦችን ወይም ንብርብሮችን መገንባትን ያካትታል፣ እያንዳንዱም ለተለየ ተግባር ሀላፊነት ያለው እና ወደ ውስጥ የሚፈሱ ጥገኛዎች አሏቸው።
የመተግበሪያው መሠረተ ልማት እና የተጠቃሚ በይነገጽ በመተግበሪያው ውጫዊ ንብርብሮች የተወከሉ ናቸው, የመተግበሪያው ዋና ዶሜሽን አመክንዮ ግን ከፍተኛው ንብርብር ባለው ንብርብር ይወከላል.
የሽንኩርት አርክቴክቸር በተለይ ሰፊ፣ ውስብስብ የሶፍትዌር ስርዓቶችን ለመፍጠር ትልቅ ተግባራዊ ጠቀሜታ አለው። አፕሊኬሽን በንብርብሮች ውስጥ ሲገነባ በጊዜ ሂደት ኮድ ቤዝ መሞከር፣ ማቆየት እና ማሻሻል ቀላል ነው፣ ይህም የንግድ አመክንዮ ከማሳያ ንብርብር እና መሠረተ ልማት የሚለይ ነው።
በተጨማሪም ይህ ሞዱላሪቲ ገንቢዎች ሌሎች የስርዓት ክፍሎችን ሳይነኩ ክፍሎችን ወይም ቴክኖሎጂዎችን እንዲለዋወጡ ያስችላቸዋል፣ይህም አንዳንድ ስርዓቶች ወይም አገልግሎቶች ጊዜ ያለፈባቸው ወይም ጊዜ ያለፈባቸው ሊሆኑ በሚችሉ ሁኔታዎች ውስጥ ወሳኝ ሊሆን ይችላል።
የሽንኩርት አርክቴክቸር ንብርብሮች
የሽንኩርት አርክቴክቸር መሰረቱ የኮንሰርት ክበቦች ወይም የንብርብሮች ፅንሰ-ሀሳብ ነው, እያንዳንዱም የተለየ ተግባር ያለው እና ከሌሎች ጋር በግልጽ በተቀመጡ መንገዶች ይገናኛል. የተለያዩ የሽንኩርት አርክቴክቸር ንብርብሮች እና የሚያካትቱት ከዚህ በታች ተዘርዝረዋል።
የጎራ ንብርብር
የመተግበሪያው አስፈላጊው የጎራ ሎጂክ እዚህ ተካትቷል፣ የሽንኩርት አርክቴክቸር ጥልቅ ንብርብር። የሚለውን ይዘረዝራል። የውሂብ መዋቅሮችየመተግበሪያውን የንግድ ጎራ የሚገልጹ ሞዴሎች፣ እና አካላት።
የመተግበሪያውን ዋና ተግባር የሚመሰረቱ የንግድ ደንቦችን ማስፈጸም፣ ማረጋገጥ እና ሌሎች አስፈላጊ ባህሪያት የጎራ ንብርብር ሃላፊነት ናቸው። የጎራ አመክንዮ ከሌሎቹ ደረጃዎች ተለይቶ የሚቀመጥ ከሆነ መሞከር እና ማቆየት ቀላል ነው።
የመተግበሪያ ድርብር
የመተግበሪያው ንብርብር በጎራ ንብርብር እና በመሠረተ ልማት ንብርብር መካከል ይቆማል. ጉዳዮችን፣ መመሪያዎችን እና ሌሎች አካላትን ተጠቀም የመተግበሪያውን አመክንዮ ያዘጋጃል፣ ይህም የመተግበሪያውን የንግድ አመክንዮ ያስፈጽማል። ተግባራቶቹን ለማጠናቀቅ, የመተግበሪያው ንብርብር ከጎራ ንብርብር ጋር ይገናኛል.
እንዲሁም መረጃን ለማንበብ እና ለመፃፍ ከመሠረተ ልማት ንብርብር ጋር ይለዋወጣል. እንዲሁም፣ ይህ ንብርብር የመሠረተ ልማት ንብርብር የንግድ ፍላጎቶችን ለማግኘት ሊጠቀምበት የሚችለውን ኤፒአይ ያቀርባል፣ እና እነዚያን መስፈርቶች ወደ ጠቃሚ ኮድ የመቀየር ኃላፊነት አለበት።
የመሠረተ ልማት ንብርብር
እንደ ዳታቤዝ፣ ኤፒአይ እና ውጫዊ አገልግሎቶች ካሉ ውጫዊ አካላት ጋር የሚገናኘው ንብርብር የመሠረተ ልማት ንብርብር በመባል ይታወቃል። በበይነገጾች በኩል ከጎራ ንብርብር ጋር ይገናኛል እና በመተግበሪያው ንብርብር ለተገለጹ በይነገጾች አተገባበርን ያቀርባል።
የውሂብ ማከማቻ፣ አውታረ መረብ እና ደህንነት ይህ ንብርብር ከውጭ ምንጮች ጋር ሲገናኝ ከሚንከባከበባቸው የተወሰኑ ዝርዝሮች ውስጥ ጥቂቶቹ ናቸው። የመሠረተ ልማት ንብርብሩ ሊለወጥ እና አዲስ ባህሪያትን በመጨመር ቀሪውን መተግበሪያ ከሌሎቹ ደረጃዎች ራሱን ችሎ በማቆየት ላይ ተጽዕኖ ሳያሳድር ሊጨምር ይችላል።
የዝግጅት አቀማመጥ
የመተግበሪያው የተጠቃሚ በይነገጽ በእይታ እና ተቆጣጣሪዎች የተሰራ ነው፣ እና የአቀራረብ ንብርብር እሱን የማስተዳደር ሃላፊነት አለበት። ውሂብ ለማግኘት እና ለማዘጋጀት እና የተጠቃሚውን ግብዓት እና ውፅዓት ለመቆጣጠር ከመተግበሪያው ንብርብር ጋር ይገናኛል።
ተግባሮችን ለማጠናቀቅ እና ለዋና ተጠቃሚዎች ለመረዳት ቀላል በሆነ መንገድ መረጃን ለማሳየት ይህ ንብርብር ከመተግበሪያው ንብርብር ጋር አብሮ ይሰራል። የተጠቃሚ በይነገጾችን ለመለወጥ እና የኮድ ቤዝ ቀላል እንዲሆን ለማድረግ የአቀራረብ ንብርብር ከሌሎቹ ደረጃዎች ተለይቶ መቀመጥ አለበት።
5 የሽንኩርት አርክቴክቸር ዋና ዋና መሪዎች
የሶፍትዌሩ ዲዛይን የሽንኩርት አርክቴክቸርን ባካተቱ በርካታ ጠቃሚ ሃሳቦች ላይ የተመሰረተ ነው። እነዚህ መመሪያዎች የኮድቤዝ ሞጁላሪነት፣ የተፈተነ እና የረጅም ጊዜ የመቆየት ዋስትናን ያረጋግጣሉ። የሽንኩርት አርክቴክቸር የመመሪያ ሃሳቦች የሚከተሉት ናቸው።
- የጭንቀት መለያየት፡ ይህ ሃሳብ የመተግበሪያውን የተለያዩ ተግባራዊ ክፍሎችን ወደ ተለያዩ ሞጁሎች ወይም ንብርብሮች መከፋፈልን ይጠይቃል። እያንዳንዱ ሽፋን የተለየ ሚና ስላለው ከሌሎቹ ነጻ መሆን አለበት. ለዚህ ክፍል ምስጋና ይግባውና ጊዜው እያለፈ ሲሄድ የኮድ ቤዝ መፈተሽ፣ ማቆየት እና ማሻሻል ቀላል ነው።
- የማጎሪያ ንብርብር፡ የሽንኩርት አርክቴክቸር የመተግበሪያውን ንብርብሮች በማዕከላዊ ጎራ ሞዴል ላይ ያተኮሩ ወደ ማዕከላዊ ክበቦች መደርደርን ያካትታል። የመተግበሪያው የንግድ አመክንዮ በጣም ጥልቅ በሆነው ንብርብር ውስጥ ይገኛል, እሱም ለጎራ ሞዴል ይቆማል. የመተግበሪያው የተጠቃሚ በይነገጽ እና መሠረተ ልማት በውጫዊ ንብርብሮች ውስጥ ይወከላሉ.
- የንብርብር ነፃነት፡ የሽንኩርት አርክቴክቸር ንብርብሮች አንዱ ከሌላው ነጻ መሆን አለባቸው። ይህ የሚያመለክተው አንድ ንብርብር ውጤታማ በሆነ መንገድ እንዲሠራ, በሌላ ንብርብር ላይ ጥገኛ መሆን የለበትም. በምትኩ, እያንዳንዱ ሽፋን ከሌሎቹ ነጻ እና በደንብ የተገለጹ መገናኛዎች ሊኖራቸው ይገባል.
- ጥገኝነት መርፌ፡- በሽንኩርት አርክቴክቸር፣ በንብርብሮች መካከል ያሉ ጥገኞች የሚተዳደሩት ጥገኝነት መርፌ በመባል በሚታወቀው የንድፍ ቴክኒክ ነው። አንድን አካል በራሱ እንዲያመነጭ ከመፍቀድ ይልቅ ጥገኞችን ማቅረብን ይጠይቃል። በዚህ ስትራቴጂ ምክንያት ኮድ ቤዝ የበለጠ ተለዋዋጭ እና ተስማሚ ይሆናል።
- የክፍል ሙከራ፡- የሽንኩርት አርክቴክቸር አስፈላጊ አካል ክፍል ሙከራ ነው። እያንዳንዱ ሽፋን መፈተሽ ቀላል እንዲሆን በሚያስችል መንገድ መፈጠር አለበት. ይህ የሚያመለክተው እያንዳንዱ ሽፋን ከሌሎች ደረጃዎች ጋር በደንብ የተብራራ መስተጋብር ሊኖረው እና እንደ ዳታቤዝ ወይም ኤፒአይ ካሉ ውጫዊ ግብዓቶች የጸዳ መሆን አለበት። የኮድ ቤዝ ተዓማኒነት እና ከሳንካ-ነጻነት ሁለቱም የተረጋገጡት በዩኒት ሙከራ ነው።
የሽንኩርት አርክቴክቸር ጥቅሞች
የታወቀው የሶፍትዌር ንድፍ "የሽንኩርት አርክቴክቸር", ለሁለቱም የንግድ ድርጅቶች እና ገንቢዎች በርካታ ጥቅሞች አሉት. የሽንኩርት አርክቴክቸር አንዳንድ ዋና ጥቅሞች ከዚህ በታች ተዘርዝረዋል።
መሻሻል
በሽንኩርት አርክቴክቸር የተወደደው ሞጁል አቀማመጥ አፕሊኬሽኑን መመዘን ቀላል ያደርገዋል። ዲዛይኑ የተገነባው የመተግበሪያውን የንግድ አመክንዮ በሚያስቀምጥ የኮር ዶሜሽን ንብርብር ሲሆን እና ከተለያዩ የመተግበሪያው ክፍሎች ጋር በተያያዙ ሌሎች ንብርብሮች የተከበበ ነው።
ዋናውን የጎራ ንብርብር ሳይነካው በሞጁል አርክቴክቸር ምክንያት ፕሮግራሙ በቀላሉ ከተጨማሪ ባህሪያት እና ችሎታዎች ጋር ሊሰፋ ይችላል።
እንዲሁም በተለያዩ ደረጃዎች የተለያየ የኃላፊነት መለያየት ምክንያት አጠቃላይ ንድፉን ለመጠበቅ ቀላል ነው, ይህም ማለት በአንድ ንብርብር ውስጥ ያሉ ማሻሻያዎች በሌሎች ንብርብሮች ላይ ለውጦች አያስፈልጋቸውም.
መፈተሽ
የሽንኩርት አርክቴክቸር መሞከሪያነት ከዋና ጥቅሞቹ አንዱ ነው። አርክቴክቸር የጭንቀት መለያየትን ስለሚያበረታታ እያንዳንዱን ሽፋን ለብቻው መሞከር ቀላል ነው።
ገንቢዎች ፕሮግራሙን ወደ ትናንሽ ገለልተኛ ክፍሎች በመከፋፈል የእያንዳንዱን አካል አሠራር የሚያረጋግጡ የዩኒት ሙከራዎችን መፍጠር ይችላሉ። ፕሮግራሙ በትክክል መስራቱን ከማረጋገጥ በተጨማሪ ስህተቶችን ለማግኘት እና ለመጠገን ቀላል ያደርገዋል።
መቆየት
የሽንኩርት አርክቴክቸር የሚያበረታታው ሞጁል እና የተጣመረ አርክቴክቸር አፕሊኬሽኑን በጊዜ ሂደት ለማቆየት ቀላል ያደርገዋል። እያንዳንዱ ሽፋን የተለየ ተግባር ስላለው እና ከሌሎች ንብርብሮች ጋር በግልጽ በተቀመጡ መገናኛዎች ስለሚገናኝ ገንቢዎች በሌሎቹ ደረጃዎች ላይ ተጽዕኖ ሳያደርጉ ወደ አንድ ንብርብር ለውጦችን ማድረግ ይችላሉ።
በዚህ ምክንያት የመተግበሪያውን ሶፍትዌር ሙሉ በሙሉ መፃፍ ሳያስፈልግ የንግድ ፍላጎቶችን መቀየር በቀላሉ ማስተናገድ ይቻላል።
እንደ ሁኔታው
የሚለምደዉ የሽንኩርት አርክቴክቸር ገንቢዎች ሌሎች የስርዓት ክፍሎችን ሳይነኩ መተግበሪያን እንዲቀይሩ ያስችላቸዋል። እያንዳንዱ ሽፋን ራሱን የቻለ እና በደንብ በተገለጹ በይነገጾች ብቻ ከሌሎች ደረጃዎች ጋር ስለሚገናኝ ሌሎች የስርዓት ክፍሎችን መቀየር ሳያስፈልጋቸው ገንቢዎች ክፍሎችን መተካት ወይም ማዘመን ይችላሉ።
ይህ ስለ መሰረታዊ ቴክኖሎጂ መጨነቅ አስፈላጊነትን ያስወግዳል እና ድርጅቶች የገበያ ሁኔታዎችን እና የደንበኛ ፍላጎቶችን እንዲያስተካክሉ ያስችላቸዋል።
ገደቦች
ምንም እንኳን የሽንኩርት አርክቴክቸር ብዙ ጥቅሞችን የሚሰጥ ኃይለኛ የሶፍትዌር ዲዛይን ቢሆንም ምንም እንቅፋቶች የሉትም። የሚከተሉት የሽንኩርት አርክቴክቸር አንዳንድ ገደቦች ናቸው።
- ውስብስብነት መጨመር: የመተግበሪያው ውስብስብነት በሽንኩርት ስነ-ህንፃ ምክንያት ሊነሳ ይችላል, ይህም ከጉዳቶቹ አንዱ ነው. ገንቢዎች ተጨማሪ ኮድን መጠበቅ እና ፕሮግራሙን ወደ ትናንሽ እና ሞጁል ክፍሎች በመከፋፈሉ ምክንያት በንብርብሮች መካከል ያለውን መስተጋብር የማደራጀት ተጨማሪ ውስብስብነት መቋቋም አለባቸው።
- ጥብቅ የመማሪያ ኩርባየንድፍ መመሪያዎችን እና ምርጥ ተሞክሮዎችን የማያውቁ ገንቢዎች የሽንኩርት አርክቴክቸርን ለመቆጣጠር ፈታኝ ሆኖ ሊያገኙት ይችላሉ። አፕሊኬሽኑ እምነት የሚጣልበት፣ የሚተዳደር እና ሊሰፋ የሚችል እንዲሆን ገንቢዎች የአርክቴክቸር ንብርብሮችን እና መገናኛዎችን እንዴት በትክክል መተግበር እንደሚችሉ ማወቅ አለባቸው።
- ከአቅም በላይ አፈጻጸም፦ በሚያስፈልጉት ተጨማሪ ንብርብሮች እና መገናኛዎች ምክንያት የሽንኩርት አርክቴክቸር ለትግበራው የአፈጻጸም ቅጣት ሊሰጥ ይችላል። ተጨማሪ ኮድ እና በንብርብሮች መካከል ባለው መስተጋብር የፕሮግራሙ አፈጻጸም ሊቀንስ ይችላል።
- ከመጠን በላይ ምህንድስናየሽንኩርት አርክቴክቸርን መጠቀም ገንቢዎች አፕሊኬሽኑን ከመጠን በላይ የመፍጠር እድልን ይጨምራል። ገንቢዎች ለሞዱላላይዜሽን እና ለኃላፊነት መለያየት ከፍተኛ ትኩረት በመስጠት ከመጠን በላይ የተወሳሰበ፣ ግራ የሚያጋባ ንድፍ የመገንባት አደጋ ላይ ናቸው።
- የእድገት ጊዜ መጨመርየሽንኩርት አርክቴክቸር ትግበራ ከሌሎች ዲዛይኖች በልማት ጊዜ እና ጥረት የበለጠ ጊዜ ሊወስድ ይችላል። በሥነ ሕንፃ ውስጥ ያሉ ንብርብሮች እና መገናኛዎች በትክክል የታቀዱ እና በገንቢዎች የተነደፉ መሆን አለባቸው፣ ይህም የእድገት ዑደቱን ሊዘገይ ይችላል።
ለንግድዎ የሽንኩርት አርክቴክቸርን በመተግበር ላይ
የሽንኩርት አርክቴክቸር አተገባበር ከባድ ሊሆን ይችላል፣ነገር ግን ስልታዊ አካሄድን መጠቀም ቀላል ያደርገዋል። የሽንኩርት አርክቴክቸርን ለመተግበር ገንቢዎች የሚከተሉትን ደረጃዎች መጠቀም ይችላሉ።
- በ Domain Layer ይጀምሩየጎራ ንብርብር የሽንኩርት አርክቴክቸር መሰረት ስለሆነ ገንቢዎች የሚገነቡት የመጀመሪያው ንብርብር መሆን አለበት። ከመተግበሪያው የንግድ አመክንዮ ጋር የሚዛመዱ አካላትን እና ሞዴሎችን ይግለጹ።
- የአጠቃቀም ጉዳዮችን ይግለጹየአጠቃቀም ጉዳዮች የመተግበሪያውን ልዩ ተግባር ውክልና ሆነው ያገለግላሉ። የአጠቃቀም ጉዳዮች በገንቢዎች መታወቅ አለባቸው, እና እነሱን የሚያገናኙት ሂደቶች መገለጽ አለባቸው.
- የመተግበሪያውን ንብርብር ይተግብሩበቀድሞው ደረጃ የተገለጹት የአጠቃቀም ጉዳዮች እና ክዋኔዎች በመተግበሪያው ንብርብር ተግባራዊ መሆን አለባቸው። ይህ ንብርብር ከአቀራረብ እና ከመሠረተ ልማት ንብርብሮች ነጻ መሆን አለበት.
- Iየመሠረተ ልማት ሽፋንን ማሟላት: አፕሊኬሽኑ እንደ ዳታቤዝ እና ኤፒአይዎች በመሰረተ ልማት ንብርብር ከመሳሰሉት ውጫዊ አገልግሎቶች ጋር የተገናኘ ነው። ይህ ንብርብር ከመተግበሪያው ንብርብር ነጻ መሆን አለበት እና ከእሱ ጋር በመገናኛዎች መገናኘት አለበት።
- የዝግጅት ንብርብሩን ይተግብሩ: የፕሮግራሙ የተጠቃሚ በይነገጽ በ Presentation Layer የተሰራ ነው። ይህ ንብርብር ከሌሎቹ ብቻውን የቆመ እና ከመተግበሪያው ንብርብር ጋር በመገናኛዎች መገናኘት አለበት።
- የጥገኝነት መርፌን ይጠቀሙየሽንኩርት አርክቴክቸር ዋና አካል ጥገኝነት መርፌ ነው። ገንቢዎች ንብርብሮቹ ነጻ መሆናቸውን እና በተናጥል ለመፈተሽ የሚችሉ መሆናቸውን በመገናኛዎች በኩል ጥገኝነቶችን ወደ ንብርብሮች በማስገባት ዋስትና ሊሰጡ ይችላሉ።
- የክፍል ፈተናዎችን ይፃፉ: ፕሮግራሙ እንደታሰበው መስራቱን ለማረጋገጥ የክፍል ሙከራዎች ወሳኝ ናቸው። ለእያንዳንዱ የሕንፃው ንብርብር፣ ገንቢዎች እንደታሰበው መስራቱን ለማረጋገጥ የክፍል ሙከራዎችን መፍጠር አለባቸው።
- ሽፋኖቹን ገለልተኛ ያድርጉትየሽንኩርት አርክቴክቸር ንብርብሮች አንዱ ከሌላው ነጻ መሆን አለባቸው። በደረጃ መካከል ምንም አይነት ቀጥተኛ ግንኙነት ሊኖር አይገባም፣ እና እያንዳንዱ ሽፋን ከሌሎች ጋር በመገናኛዎች መገናኘት አለበት።
መደምደሚያ
በማጠቃለያው ፣ እያንዳንዱ የሶፍትዌር ልማት ጥረት ሊቆይ የሚችል ፣ ንጹህ ኮድ በመፃፍ መጀመር አለበት። የኮድ ቤዝ ሊሰፋ፣ ሊመራ የሚችል እና ለመረዳት የሚቻል መሆኑን ያረጋግጣል። ንጹህ ኮድ ለማንበብ ቀላል ነው, ይህም ማረም እና ማስተካከልን ያመቻቻል.
እንዲሁም ፣ ኮዱ ለመረዳት ቀላል እና ትንሽ ጉድለቶች ስላሉት አጭር የእድገት ጊዜዎችን ያስከትላል።
ለንጹህ እና ለረጅም ጊዜ የሚቆይ ኮድ ጸሐፊዎች ውጤታማ የንድፍ ንድፍ የሽንኩርት አርክቴክቸር ነው። የሽንኩርት አርክቴክቸር እያንዳንዱ ሽፋን የተለየ ግዴታ እንዳለው እና ስጋቶችን ወደ ተለያዩ ንብርብሮች በመመደብ ከሌሎቹ ንብርብሮች የተነጠለ መሆኑን ለማረጋገጥ ይረዳል.
በእያንዳንዱ ንብርብር ላይ በተናጥል የመሥራት ችሎታ ስላለው የኃላፊነት መለያየት ኮዱን ለመቀየር እና ለማቆየት ቀላል ያደርገዋል።
መልስ ይስጡ