Бүрэлдэхүүнтэй аврах өв

Хэрхэн үүнийг хийх талаар байна

Үзэл баримтлал өв нь үзэл баримтлал гэж нэг естой мастер үед нэг ашигладаг хэлний обьектХэрэв та хүсэж байгаа бол зохион байгуулах, таны код орчим объект, хүчтэй боломж байгаа гэж та байх болно тулгарч ашиглах хэрэгтэй өв. Хэдийгээр хуучин нь маш их авчирдаг маргашгүй давуу тал нь, энэ бол хариулт биш л асуудал. Хэрэв та унаж indiscriminate ашиглах өв, тэнд өндөр боломж байна гэж та mordiez хуруу хэдэн сарын дараа хэрэгтэй үед хувьсан өөрчлөгдөж үйл ажиллагааны цар хүрээ таны програм. Мэдээж энэ нь зоригтой алхам"гэж хэлэх юм Бол би inherits нь Foo, дараа нь би байх болно түүний бүх боломжуудыг ямар ч хүчин чармайлт юм.". Харин яг тэр үед, та холбох болно маш хүчтэй аль аль нь таны хичээл, хэрэв тэд ирэх бүрд өөр өөр ирээдүйд та боломжтой байх болно, та зүгээр л хэлж байна"Ok, тэд дундаа нэг үед хэдэн онцлог". Хэрэв та дараа нь эхлэх хэрэгтэй гэдгийг ойлгох, энэ нь одоо хэцүү тест тус бүр эдгээр ангиуд, мөн энэ нь хол байгаа нь тодорхой хуваагдсан. Асуудал нь хөгжүүлэгчид биш туршлагатай юм гэж нэг биш ойлгох нь энэ гэдгийг дунд нь төсөл, үйлчлүүлэгч хүсдэг өөрчлөлт хийж, үйл ажиллагаа нь одоо байгаа элемент. Та нар надад итгэхгүй дээр үг, энэ нь үргэлж үзүүрийг авч байна. Энэ нь зайлшгүй шаардлагатай байх нь илрүүлэх боломжтой өөр өөр төрлийн харилцааг хооронд байх болно ангилал. Ангилал холбоотой байж болох нэг өөр гурван төрлийн харилцаа: найрлага үргэлж байх нь илүү уян хатан нь mixins байх болно шууд холбоотой анги гэж түмэн цэргийн ялгаатай өв. Тиймийн тул, энэ нь байсан, одоо тээврийн хэрэгсэл нь хурд, машин өнхрөх болно, нисдэг тэрэг нисч чадна. Одоо бидэнд хэлэх гэсэн нэг хүсэл бий болгох ангийг онгоц техникийн болно өнхрөх, нисэх. Манай онгоц нь хагас хооронд машин болон нисдэг тэрэг. Мэдээж хэрэг, бид ашиглаж болох юм mixins, гэхдээ энэ нь ч илүү ч хүрэхгүй хэлбэрээр олон өв. Энэ нь байх нь илүү бидний одоогийн шийдэл байсан бөгөөд шийдвэрлэх нь бидний асуудал. Бусад шийдэл байх болно ашиглах найрлага, which allows you to тусгаарлах зан мэргэжлийн ангиуд. Бид дараа нь ашиглах тохиолдолд эдгээр анги бусад ангиуд.

Sisi, энэ нь боломжтой юм

Тиймээс энэ нь боломжтой байх хичээл цэвэр, товч, ямар арга байгаа нь үлэмж, мөн маш амархан testable. Ашиглах найрлага, энэ нь байх боломж бүрэн эрх тусгай зориулалтын анги нь ажиллахын тулд обьект. Тиймээс бид үүнийг хийж болно оронд: би буцалтгүй та энэ шийдэл нь илүү verbose илүү mixins гэхдээ энэ нь бас илүү уян хатан, хүчирхэг болно практикт магадгүй хамгийн хялбар туршилт. Учир жагсаал, би initialized объект Дугуйтай Далавчин дээр нисч, харин бодит амьдрал дээр энэ нь хандлагатай байдаг вэ, энэ ажлыг эхлүүлэх нь эхлүүлж арга болох боломжийг олгодог байх нь байнгын объект, асуудалтай учрахгүйн тулд өрсөлдөөн. Практик, ямар ч шалтгаан дагаж нарийн арга, яагаад ашиглах найрлага, mixins, эсвэл өв нь онцгой байдлаар үед та холимог гурван. Тэр мэдэж байх естой, хэрхэн дасан зохицох, ашиглах шийдэл байх болно, илүү уян хатан. Бид иймээс ашиглах өв үед энэ нь шаардлагатай байна, санаж байна,"хөгжүүлэгч хүн". Бид үргэлжлүүлнэ mixins үед нэг нөхцөл байдал,"хөгжүүлэгч ажиллаж байгаа ажилтан". Энэ нь магадгүй байх болно бүтцэд бол энэ харилцаа нь хүндэрсэн зүйл болох нь төвөгтэй, обьект шаардлагатай тусгай зориулалтын анги. Нэгтгэн агуулга нь энэ зүйлийн талаар бодож үзэх нь таны хичээл ингэснээр тэд хамгийн модуль аль болох бүү зөөгч өөрийгөө нэг хайрцаг нь та байж болох юм, эцэст нь гарч явж, санаж тодорхой дүрслэхэд тус тус бүрийн үүрэг хариуцлагыг байна. Хэрэв таны туршилт хэцүү байдаг хэрэгжүүлэх, энэ нь ихэвчлэн шинж тэмдэг нь архитектурын асуудал байх естой, хэрэв та тавьж бөөс нь чих. Өнөөдөр, бид энэ талаар ярих болно, програм хангамжийн архитектур. апп-д Харах js. Байхгүй ганцаараа байх.