Составында мираҫ ҡотҡарыу өсөн

Һәм проблемалар башлана

Мираҫ төшөнсәләре, концепция булып тора, беҙ уларҙы үҙләштерергә тейеш, беҙҙең телдә ҡулланылғанӘгәр телисез икән, үҙ тирә-яҡ кодтар объекттарын ойоштороу, ышаныс ҙур була, мираҫ һеҙҙең менән осрашырға кәрәк тип ҡулланыла. Яҡшы, тип күп өстөнлөктәре неоспоримым мираҫ алып килде, был бөтә һорауҙарға ла яуап бирҙе.

һуңынан башҡа дана була

Әгәр һеҙ ҡулланыу һуҡыр эләгә мираҫ, ышаныс ҙур була, тип, һеҙ, mordiez бармағы, бер нисә ай үткәс, функциональ ҡушымта күләме һеҙ тейеш буласак һеҙҙең үҙгәртергә. Әлбиттә, ымһындырғыс булыуын әйтеп:"мин foo мираҫ әгәр булһа, мин үҙемде бөтә тырышлығын булыу мөмкинлеген.". Әммә шул уҡ ваҡытта, һеҙ бик ныҡ бәйле ике класс һеҙгә, әгәр һеҙ килә һәм киләсәктә уларҙан айырыла алмайым, тип, һеҙ, ябай ғына әйткәндә, “Ока, уларҙы бүлеү, ҡасан уҡ ҡайһы бер үҙенсәлектәре". Һеҙҙең шул саҡтарҙа аңлай башлай, был ауыр хәҙер был синыфта һәр ҡайһыһы тикшерелә, уны алыҫ һәм аңлайышлы түгел тип, улар бүленгән. Хәстәрлек эшләү өсөн эш тәжрибәһе булмаһа ла, был фактты бер кем дә аңламай, был проект уртаһында, тел элементтарын эшмәкәрлегенә үҙгәрештәр индерелде ҡасан йәки клиент бар. Мин һеҙҙең һүҙгә ышанмауын мөмкин булһа, ахыр сиктә ошо булды. Белергә кәрәк, төрлө типтағы мөнәсәбәтен табылған, улар араһында класы бар. Өс төрөн башҡа мөнәсәбәттәргә бәйле булыуы мөмкин. класс: ашыу композиция һәр саҡ һығылмалы булыр, тип mixin һәм класс менән туранан-тура бәйле булмаһа ла, уның урынлашыуы, мираҫынан айырмалы рәүештә. Шулай итеп, хәҙер транспорт сараһының тиҙлеге бар, ул, оса вертолет һәм автомобиль йөрөй ала ала. Ә хәҙер рөхсәт булһа, беҙ класс өсөн самолетын төҙөргә теләйбеҙ, ул оса һәм техник яҡтан йөрөй ала. Нисек яһаны. Туҡтамаҫҡа беҙҙең вертолеттар һәм самолеттар араһында, автомобилде өҫтәрәк ҡушыла.

Әлбиттә, mixins ҡулланырға мөмкин булыр ине, әммә был күп булһа ла, әҙ генә, туҡтап ҡалды тип, күплек формаһы.

Был күпкә яҡшы булыр ине, һәм беҙҙең хәлгә ҡарағанда, ағымдағы мәсьәләләрҙе хәл итергә мөмкинлек бирә. Икенсе хәлдә булыр ине составында ҡулланыла, улар айырым, махсус кластар тоторға мөмкинлек бирә. Был кластан класҡа ҡулланырға мөмкин. Был класта мөмкинлегенә эйә, үҙенсәлекле, емкий, башҡа ысулы юҡ, ә тикшереү бик еңел.

Составында ҡулланыла, бөтә көс-ҡеүәте бар был класҡа инеп, хәйләле менән объекттары өсөн тәғәйенләнгән.

Шулай эшләй: мин таныным, тип ҡарар, был күләм артыҡ булһа, mixins ҡарағанда, әммә ул күпкә көслөрәк булды һәм шулай уҡ артыҡ һығылмалылыҡ, тормошта булған һәм, әлбиттә, ябай тикшерелде. Мин инициализация объекттар һәм демонстрациялар өсөн wheels Лет ҡанаты булған, әммә бер аҙҙан был ысул беҙ эштә инек. initialize инициализация практика яһап, объекттарында даими булам һәм конкуренцияға проблемаларҙан ҡотолоу мөмкинлеге бирҙе. Тормошта, кәрәк алымдары аныҡ нигеҙ юҡ, ни составында ҡулланыла, йәки мираҫ mixins генә, ҡасан һеҙҙең өс микшировать. Ҡарар кәрәк файҙаланыу һәм яраҡлаша белеү, һығылмалы булыу ашыу. Мираҫ файҙаланырға мөмкин буласаҡ, был кәрәк саҡта, хәтеремдә,"эшләгән-был кешеләр".

Mixins күскән була, беҙ ҡасан булған хәл"эшләй, ялланған эшселәр сифатында сығыш яһай".

Моғайын мөмкин әҫәрҙәренә мөрәжәғәт итә, әгәр булһа, был бәйләнештәрҙең ҡатмарлы нәмә, объект, класс талап арналған. Был мәҡәләнең йөкмәткеһе ҡушыусы, уйлайым, һеҙҙең класс өсөн, бәлки, улар мөмкин тиклем күберәк модуль булды, тәҙрә лә үҙе гол индереп, артабан да һеҙгә ҡасан сығара алмай разграничивать бурысы уларҙың һәр береһе кәрәк. Әгәр һеҙ ҡамыр ҡуйыуы ауыр булды, йыш ҡына был-архитектура мәсьәләһе билдәләре, улар һеҙ ҡолаҡ һалырға тейеш. Бөгөн архитектура программа менән тәьмин итеү тураһында һүҙ бара. app. Сися, был бик мөмкин. Ҡала эләкһә.