Kanuni ya uwajibikaji moja C# ni nini?
Kanuni ya uwajibikaji moja C# ni nini?

Video: Kanuni ya uwajibikaji moja C# ni nini?

Video: Kanuni ya uwajibikaji moja C# ni nini?
Video: Kanuni Ya Muda (The Law Of Timing) - Joel Arthur Nanauka 2024, Novemba
Anonim

The Kanuni ya Wajibu Mmoja inasema kwamba darasa linapaswa kuwa na sababu moja tu ya mabadiliko, yaani, mfumo mdogo, moduli, darasa au chaguo za kukokotoa haipaswi kuwa na sababu zaidi ya moja ya mabadiliko. SRP ilifafanuliwa na Robert C . Martin katika kitabu chake "Agile Software Development Kanuni , Miundo na Mazoea".

Ipasavyo, Kanuni ya Wajibu Mmoja ni ipi?

The kanuni ya wajibu mmoja ni programu ya kompyuta kanuni ambayo inasema kwamba kila moduli, darasa, au kazi inapaswa kuwa nayo wajibu juu ya a single sehemu ya utendaji unaotolewa na programu, na hiyo wajibu inapaswa kuingizwa kabisa na darasa, moduli au kitendakazi.

Kando hapo juu, Kanuni ya Ubadilishaji ya Liskov C # ni nini? Kurahisisha Kanuni ya Kubadilisha Liskov ya SOLID katika C# The Kanuni ya Kubadilisha Liskov inasema kwamba kitu cha darasa inayotokana kinapaswa kuwa na uwezo wa kuchukua nafasi ya kitu cha darasa la msingi bila kuleta makosa yoyote kwenye mfumo au kurekebisha tabia ya darasa la msingi.

Kwa hiyo, kwa nini kanuni ya wajibu mmoja ni muhimu?

Jibu la awali: ni nini kanuni ya wajibu mmoja na kwa nini ni muhimu katika maendeleo ya programu? Ni juu ya kulinda madarasa kutokana na mabadiliko yanayotoka pande tofauti. Kwa kuheshimu SRP, darasa linapaswa kuwajibika kwa a single mwigizaji au chanzo cha mahitaji.

Wajibu ni nini?

wajibu . Wajibu au wajibu wa kutekeleza au kukamilisha kazi kwa njia ya kuridhisha (iliyopewa na mtu fulani, au iliyoundwa na ahadi au hali ya mtu mwenyewe) ambayo mtu lazima atimize, na ambayo ina adhabu ya kutofaulu.

Ilipendekeza: