nidaamyada design software – GOF

dirka 23 nidaamyada design (hannaankii design) software, labaad “GoF” (Gang of Afar).

ku dhaqanka

Fikradda halkan waa in ay muujiyaan waxa iyo sida loo kala saaro nidaamyada design, sida keliya mar hore waxay noqon kartaa mid aad u faa'iido badan si ay u xalliyaan badan oo ka mid ah arrimaha dadweynaha curdan, arkaan oo kaliya:

By beddelo gobolka ee fasalka, sameeysa doonayo mid ama ka badan noocyada gui ah in ay u baddashaan. si kastaba ha ahaatee, sameeysa ma heli xiiso leh si ay u abuuraan xigay xoog leh oo u dhexeeya fasaladaas. Waa maxay hannaankii of design habdhaqanka wanaagsan ee ku haboon in wax laga qabto xaaladda this?
( ) darka
( ) adabtarada
( ) Observer
( ) Factory aan la taaban karin
( ) Decorator

Waxaa laga yaabaa in su'aasha u muuqataa in ay u baahan yihiin khibrad dheeraad ah, laakiin ogow in haddii aad ogtihiin soocidda, Aniga ayaa saas ku dhuftay karaa xukunka oo dhan. si faahfaahsan waa in qaybta ka weydiiyo “design hannaankii dabeecadda”, oo halkaas waa ka duwan mid ka mid kaliya ee ku habboon, hannaankii Observer ee. arrinta la xalin, si fudud!

on aragtida ah

laxanka waa this:



Ogsoonow in default adabtarada Waxay waxaa laga codsadaa oo keliya in labada fasalada sida walxaha for, taas oo ah sababta ay muujinayso miiska 24 ratings (oo aan 23).

Decoreba

Qurxinta laga yaabaa in aanay sida ugu wanaagsan ee ay u bartaan, laakiin si ka badan si ay u bartaan, tip this waxaad badbaadin kartaa waqti “H”. hab sahlan in ay qurxiyaan heerarka karana waa adoo mnemonics. No Blog Rogerio Araújo Waxay leedahay hab aad hal abuur leh, aad ku qurxin kaliya labo weedho iyo mar horeba ka dhigi kara rating wanaagsan, sidaas darteed:

heerarka abuurka (5)

a warshad aan la taaban karin dhistaa a noocooda oo keliya!

turjumaad: warshad (Habka Factory) aan la taaban karin (Factory aan la taaban karin) dhistaa (dhise) noocooda ah (noocooda) oo keliya (Singleton).

heerarka DHISMAYAASHA (7)

A Ponte habeeyey waa compote of qurxinta na tolnimo miisaanka duuli waa "Aproxymar"!

turjumaad: buundada (Bridge) habeeyey (adabtarada) kooban (darka) qurxinta (Decorator) on Aamino (tolnimo) inay flyweight ah (flyweight) waa "aproxymar" (badalka).

hannaanka dabeecadaha (11)

Barashada kuwaas oo heerarka abuuridda iyo dhismaha, inta kale waa heerarka dabeecadda.

fikradaha

(socda meelo ka baxsan)

1

adabtarada

(dhismaha)

Beddelaan interface ee fasalka galay interface kale, filayaa by macaamiisha, fasalada jidaynayey la interfaces leheyn u wada shaqeeyaan, waxa, haddii kale, waxa ay ahaan laheyd wax aan macquul aheyn.

2

tolnimo

(dhismaha)

Bixi hal interface a heerka sare ee set oo ah interfaces in jimaynta a. in si kale loo dhigo, Waxay bixisaa interface ah in muuqaalada kala duwan ee API ah (fasalada ururinta) fudud iyo hab fudud in ay isticmaalaan.

3

darka

(dhismaha)

U ogolow daaweynta walxaha shaqsi iyo darey oo alaab ah, kuwaas oo isku.

4

Bridge

(dhismaha)

uncouple (gaar ah) sidaynu ka hirgelintiisa si labada madax banaan kala duwanaan karaan.

5

Singleton

(abuuridda)

Hubi in fasalka uu tusaale ahaan ka mid ah oo keliya iyo bixiyaan helitaanka a dhibic caalamiga ah in ay.

6

Observer

(dabeecadda)

Calan tiirsanaanta a on xiriirka fool-ka-badan oo u dhexeeya walxaha in markii mid ka mid ah shayga gobolka badala, ku tiirsan waxaa la ogeysiiyaa oo si toos ah updated.

7

dhexdhexaadiye

(dabeecadda)

Qeex shay in, islamarkaana sida set oo ah waxyaabaha la falgala.

8

badalka

(dhismaha)

Bixi bedelka ama dhibic iyada oo shay koontarooli karaan helitaanka kale. Sidoo kale waxaa loo yaqaan gaadh.

9

Chain of Mas'uuliyadda

(dabeecadda)

Koobanahay walxaha fatahmaan, dhex, wakiisho codsi ilaa shay si ay ugu adeegaan. Tani waxay ka hortagtaa xigay dhexeeya diraha ee codsi iyo addressee, siinaya fursad in ka badan hal shay xamili codsiga.

10

flyweight

(dhismaha)

Isticmaal wadaago si ay u taageeraan si fiican u wareejiso xaddi badan oo walxaha qalafsan (ganaax-grained).

11

dhise

(abuuridda)

Kala dhismaha shay adag oo ka wakiil si hannaanka isku dhismaha abuuri karaan Wakiilada kala duwan.

12

Habka Factory

(abuuridda)

Qeex interface ah abuurista shay laakiin ha Banii- go'aan fasalka si instantiate. Waxa ay u ogolaataa instantiation eegtid Banii-.

13

Factory aan la taaban karin

(abuuridda)

Bixi interface abuurayo qoysaska of shay la xidhiidha ama ku tiirsan oo aan la tilmaamayo fasaladooda la taaban karo.

14

noocooda

(abuuridda)

Sheeg noocyada in la abuuro tusaale isticmaalaya noocooda ah iyo in la abuuro waxyaabaha cusub by dayanayaan noocooda this.

15

kubadii

(dabeecadda)

Ku kaydi gobolka gudaha shay si ay u karin ayaa ay xaaladda ka dib dib loo soo celiyo (tirtireyso).

16

Habka Template

(dabeecadda)

Qeex lafaha geynta ah in qalliin, ka tago qaar ka mid ah tallaabooyinka laga buuxin by Banii-. U suurto gashay Banii- ay xadaynta talaabooyinka qaar ka mid ah isku geynta ah oo aan waxba beddelin dhismeedkooda.

17

State

(dabeecadda)

U ogolow shay in isbedel lagu dhaqanka iyo isbedelka gobolka gudaha.

18

Strategy

(dabeecadda)

Qeex qoyska ka mid ah algorithms, encapsulate kasta oo waxaan ka dhigi laysku beddelid karo.

19

Command

(dabeecadda)

Cajiib codsi shay, macaamiisha parametrizarem codsiyada kala duwan.

20

Turjubaanka

(dabeecadda)

Marka la eego luqadda, qeexo matalaad ah ay naxwaha iyada oo turjumaan.

21

Decorator

(dhismaha)

Ku lifaaq mas'uuliyadaha dheeraad ah si shay dynamically.

22

Iterator

(dabeecadda)

Bixi hab si ay u helaan xubno ka ah sequentially wax wadar ahaan aan ku tiriska ay matalaad gudaha.

23

Visitor

(dabeecadda)

U taaga qalliin in lagu sameeyo waxyaalaha aasaaska ah ee qaab-dhismeedka shay. Waxay kuu ogolaanaysaa inaad si ay u qeexaan howlgal cusub oo aan badalayn fasalada ee canaasiirta ee shirkaddu ka shaqayso.

 

source

Rogerio Araújo – nolosha, IT iyo Hirdanka

Total Furidda: 4783

Leave a Reply

cinwaanka email Your aan laga soo saari doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *