Loj Cov Lus Cim lossis Cov Lus

Cov hnab tshos tiv thaivUa haujlwm nrog qee qhov tshwj xeeb tshaj tawm cov phiaj xwm, Kuv feem ntau pom kuv tus kheej hauv kev sib ntsib nrog cov kws ua vaj tsev, ua tus coj thiab cov neeg tsim khoom uas (Kuv xav tias) nyiam pov qee cov lus loj lossis cov nqe lus nyob rau ntawd los sim thiab ua kom ntshai ntawm lub heck tawm ntawm Cov Thawj Tswj Khoom Muag lossis lawv cov neeg siv khoom.

Nws yog ib qho ntawm cov khoom uas cov ua haujlwm nyiam ua. Nov yog kaum ntawm lawv nrog cov lus piav qhia yooj yim (uas yuav tseb daim ire ntawm cov neeg tsim khoom txhua qhov chaw thaum kuv hack lawv cov lus siv rau kev tuag nrog kuv lub tsheb piv tau yooj yim):

  1. Abstraction - qhov no tab tom ua ib cov txheej txheem nyuaj lossis kev ua haujlwm thiab qhov tseem ceeb txhawm rau rhuav tshem nws qhov tseeb… yog los ntawm cov hierarchy (A belongs rau B, B belongs rau C, thiab lwm yam) lossis los ntawm qhov tsis xws lossis ua haujlwm (xim, qhov loj me, qhov hnyav, thiab lwm yam). Abstraction ua rau cov hom phiaj kev kawm yooj yim dua los ntawm kev teeb tsa lub luag haujlwm. Txhawm rau txhim kho kuv lub tsheb, Kuv txhim tsa ncej, lub cav, thiab lub cev nyias.
  2. Kev Txiav Txim - qhov no txhais tau tias muaj qee qhov chaws qub nyob hauv lub kaw lus uas yuav nyob twj ywm tab sis xav tau phased tawm. Thaum cov cai tsis tshaj tawm, cov programmer tsis siv cov cai lossis siv cov code dua tshiab kom txog thaum tag nrho cov ntawv pov thawj mus rau qhov qub, thaum lub sijhawm nws yuav tsum tau muab tshem tawm. Qee zaum, yog tias nws yog tus yam ntxwv uas yuav ploj mus, koj tuaj yeem khaws nws cia ib ntus nrog kev ceeb toom rau koj cov neeg siv tias nws ploj mus. Kuv tau txais lub tshiab tso suab nrog cov tshiab thaiv tab sis kuv tawm hauv cov xov hluav taws xob qub thiab tsis siv nws.
  3. Encapsulation - qhov no yog tus txheej txheem ntawm kev npaj koj li kev ua haujlwm nyob rau hauv niam txiv thaum qhov kev ua haujlwm tsis ncav cuag lwm qhov ntawm lub system. Yog tias koj muaj ntau lab ntawm kev ua haujlwm, koj xav kom lawv ua haujlwm tau zoo thiab ua haujlwm nyob hauv thaj chaw uas lawv ua haujlwm ntau dua li muaj lawv muaj nyob thoob qab ntuj. Kuv muab lub tshuab txhawb nqa cov neeg kho tshuab hauv lub tshuab cav ... Kuv tsis tso cov roj hauv lub rooj zaum hauv qab.
  4. qub txeeg qub teg - qhov no yog lub peev xwm los coj ntawm cov khoom ntawm lwm qhov ntawm tus lej (ib chav kawm) thiaj li rov qab siv nws rau kev ua haujlwm tshiab tsis tas yuav rov sau dua. Qub txeeg qub teg yog lwm yam zoo taw qhia kev txhim kho. Kuv lub rooj zaum hauv tsheb tuaj yeem siv nqa tus menyuam lossis tus neeg laus - leej twg zaum hauv nws.
  5. Li qub - qhov no yog tus qauv ntawm kev npaj cov ntaub ntawv ntau dua hauv ib qho chaw khaws ntaub ntawv los ntawm kev tsim cov ntawv xa tawm. Ib qho piv txwv yog tias kuv yuav tsum kaw cov teeb hluav taws txhua hnub ... xim liab, daj thiab ntsuab. Dua li sau txhua cov ntaub ntawv nrog xim liab, daj, thiab ntsuab - Kuv sau 1, 2, thiab 3 thiab tom qab ntawd ua lwm lub rooj qhov twg 1 = liab, 2 = daj thiab 3 = ntsuab. Txoj kev no kuv tsuas sau liab, daj thiab ntsuab ib zaug. Txhua ntawm kuv lub qhov rooj tsheb muaj tib lub qhov rooj tuav. Ib tus kov, siv nyob rau hauv 4 chaw sib txawv ntau dua li 4 leeg sib txawv.
  6. Khoom Taw Qhia - hauv cov ntawv sau niaj hnub, qhov no yog tus qauv tsim uas tso cai rau koj sau cov cai tshwj xeeb hauv cov ntawv, ntawm kev ua haujlwm, thiab tom qab ntawd rov siv dua. Ib qho piv txwv yuav yog tias kuv xav txheeb xyuas qhov chaw nyob ruaj khov email chaw nyob. Kuv tuaj yeem tsim lub luag haujlwm ib zaug, thiab tom qab ntawd siv nws nyob qhov twg puas tau Kuv xav tau hauv kuv daim ntawv thov. Kuv lub tsheb muaj 18 ims rims uas tuaj yeem siv ntawm lwm lub tsheb los ntawm tib yam lossis lwm cov tuam ntxhab.
  7. Polymorphism - Qhov no yog qhov nyuaj los piav qhia, tab sis qhov tseem ceeb nws yog lub peev xwm los txhim kho code uas tuaj yeem siv dynamically rau lwm yam xwm txheej. Hauv lwm lo lus, nws tuaj yeem tau txais txiaj ntsig tshwj xeeb thiab kev ua haujlwm zoo li yooj yim los ntawm txoj kev nws raug xa mus. Qhov no yog ib qho kev txhais tau zoo heev ntawm kev nthuav dav. Kuv tuaj yeem siv kuv lub tsheb hluav taws xob ntsaws hluav taws xob kom them kuv lub xov tooj lossis muab kua txiv rau kuv lub log twj.
  8. recursion - qhov no yog ib txoj kev qhov twg code chiv keeb nws tus kheej. Qee lub sij hawm, nws ua tau zoo thiab txhob txwm ua, tab sis lwm lub sijhawm nws tuaj yeem cua tshuab koj cov ntawv thov ntawm kev tswj hwm. Kuv nyem nrhiav ntawm kuv lub tso suab thiab nws loops hauv xov tooj cua. Nws yeej tsis tag, tsuas yog tseem ua ntxiv mus.
  9. Kev Nkag Siab - qhov no yog txheej txheem ntawm kev rov sau dua kev cai kom nws yooj yim ua raws los yog npaj nws zoo dua tab sis tsis tas yuav ntxiv ib qho haujlwm ntxiv. Kuv rov tsim kho kuv lub cav.
  10. Neeg rau zaub mov Oriented Architecture (SOA) - coj cov phiaj xwm kev kawm thiab siv rau cov tshuab loj uas koj tuaj yeem muaj tag nrho cov tshuab uas ua tau qee yam haujlwm. Tej zaum koj yuav muaj kev tswj hwm kev sib raug zoo ntawm cov neeg siv khoom uas hais lus rau cov khoos phis tawm hauv kev lag luam uas hais lus rau lub chaw xa khoom, thiab lwm yam. Kuv rub lub thawb rau nrog kuv lub tsheb kom thauj cov khoom ntawm ib qhov chaw mus rau lwm qhov. Kuv siv txoj kev taug (XML) los txuas rau lawv.

Kuv paub tias kuv ua piv txwv tsis yog ib txwm ua tau zoo nyob ntawm phiaj. Kuv vam tias lawv tau pab me ntsis, tab sis!

Qee cov lus qhia thaum koj hnov ​​cov lus no hauv koj lub rooj sib tham tom ntej nrog tus tsim tawm… tsis txhob khiav rov qab mus rau koj lub rooj thiab saib lawv ib puag ncig Wikipedia, lawv mam li saib. Tsis txhob flinch, lawv yuav tua. Nov yog yam yuav tau ua… xav txog qhov rai zoo li yog koj xav tob thiab tom qab tig saib tom qab uas xav zeem lossis kos koj lub puab tsaig. Tos kom lawv ua raws li lawv cov lus tshaj tawm nrog ntau cov ntaub ntawv.

… Lawv nyob nraum saib.

8 Comments

  1. 1

    LOL koj yeej ntsia ntsia nws Doug 🙂 Puas yog koj sim muab peb rau lag luam? Koj paub damn zoo peb bank ntawm cov ntsiab lus tsis nkag siab thiab yog li muaj peb txoj hauv kev nrog cov neeg siv khoom. Tam sim no peb gotta xam ib txoj kev mus tshuab lawv ib txoj kev los ntawm kev sib txuas ua ke cov buzzwords los tsim ib kab lus loj heev uas yuav mus zoo li no:

    Zoo koj paub qhov tshwj xeeb uas koj sim muab tso rau hauv yuav yog abstracted mus rau ntau yam khoom siv uas encapsulate cov haujlwm thiab kev sib txuas lus los ntawm kev pabcuam taw qhia architecutre.

  2. 5

    Ua ib tug software tsim Kuv tuaj yeem txaus siab rau cov ncej no. Peb tsis yog txhua yam tsis zoo txawm tias 😉 Kuv yuav tsis ua tib neeg nrog cov neeg zoo li ntawd

    Cia kuv sim thiab xav txog qee cov lus ntxiv rau koj….

Yuav ua li cas koj xav hais tias?

Qhov Web site no siv Akismet los txo cov kev pabcuam. Kawm li cas koj cov ntaub ntawv tawm tswv yim tiav.