Пытанні з тэгам 'design-patterns'

Шаблон праектавання з'яўляецца агульным шматразовым рашэннем агульнай праблемы ў распрацоўцы праграмнага забеспячэння. Выкарыстоўвайце гэты тэг для пытанняў, калі ў вас узніклі праблемы з рэалізацыяй шаблонаў праектавання. Не выкарыстоўвайце гэты тэг для пытанняў аб супастаўленні тэкставага шаблону. Пры выкарыстанні гэтага тэга пры выкананні складаных пытанняў - адзначце мову кода, на якім напісана рэалізацыя.
35
адказаў

Што такое ін'екцыя залежнасці?

Ужо было зададзена некалькі пытанняў з канкрэтнымі пытаннямі пра ін'екцыі залежнасцяў, напрыклад, калі выкарыстоўваць яго і якія рамкі існуюць для яго. Тым не менш, Што такое ін'екцыя залежнасці і калі / чаму яна павінна служыць ці не след ...
зададзены 25 сент. '08 у 03:28
27
адказаў

Што такое MVP і MVC і ў чым розніца?

Калі вы глядзіце за RAD (drag-drop і configure) спосаб стварэння карыстацкіх інтэрфейсаў, якія многія інструменты заахвочваюць, вы, верагодна, сутыкнецеся з трыма шаблоны праектавання Model-View-Controller, Model-View-Presenter і Model-View-ViewM .. .
зададзены 05 жнів. '08 у 13:06
36
адказаў

Што так дрэнна пра адзіночных гульнях?

singleton pattern з'яўляецца цалкам аплачаных членам GoF шаблонная кніга, але ў апошні час яна здаецца сіратой свету распрацоўшчыкаў. Я па-ранейшаму выкарыстоўваю даволі шмат синглетов, асабліва для factory classes, і, хоць вы павінны быць трохі аб ...
зададзены 26 сент. '08 года ў 9:02
33
адказаў

Што такое інверсія кантролю?

Інверсія кіравання (або IoC) можа быць даволі заблытанай, калі яна сустракаецца ўпершыню. Што гэта? Якую праблему гэта вырашае? Калі гэта мэтазгодна выкарыстоўваць, а калі не?
зададзены 06 жнів. '08 ў 6:35
38
адказаў

Розніца паміж статычным класам і одноэлементным шаблонам?

Якая рэальная (г.зн. практычная) розніца паміж статычным класам і одноэлементным шаблонам? Абодва могуць быць выкліканыя без асобніка, абодва прадастаўляюць толькі адзін асобнік, і ні адзін з іх не з'яўляецца потокобезопасным. Ці ёсць іншая розніца?
зададзены 06 февр. '09 у 11:13
22
адказаў

У чым розніца паміж MVC і MVVM?

Ці існуе розніца паміж стандартным шаблонам "Model View Controller" і шаблонам мадэлі Microsoft Model / View / ViewModel?
зададзены 20 сакавіка '09 а 23:09
23
адказаў

Функцыянальнае праграмаванне замяняе шаблоны дызайну GoF?

З таго часу, як я пачаў вывучаць F # і OCaml ў мінулым годзе, я прачытаў велізарная колькасць артыкулаў, якія настойваюць на тым, што шаблоны праектавання (асабліва на Java) з'яўляюцца абходнымі рашэннямі для якія адсутнічаюць функцый на ўладных мовах. Одн ...
зададзены 29 лістапада. '08 а 23:08
13
адказаў

Класы наймення - як пазбегнуць выкліку за ўсё "Мэнэджара <WhatEver>"?

Даўным-даўно я прачытаў артыкул (я лічу запіс у блогу), якая паставіла мяне на "правільны" трэк на найменне аб'ектаў: ​​будзьце вельмі скрупулёзны ў тым, што называць рэчы ў вашай праграме. Напрыклад, калі маё дадатак (як звычайнае дзелавое пр ...
зададзены 08 снеж. '09 у 15:55
31
адказ

Які эфектыўны спосаб рэалізацыі одноэлементного шаблону ў Java?

Што такое эфектыўны спосаб рэалізацыі одноэлементного шаблону ў Java?
зададзены 16 сент. '08 у 12:24
7
адказаў

Прыклады шаблонаў праектавання GoF ў асноўных бібліятэках Java

Я вывучаю шаблоны праектавання Java GoF, і я хачу ўбачыць некаторыя прыклады рэальным жыцці. Якія некаторыя добрыя прыклады гэтых шаблонаў праектавання ў асноўных бібліятэках Java?
зададзены 04 лістапада. '09 у 16:45
19
адказаў

З ++ Сінглтан дызайн

Нядаўна я сутыкнуўся з рэалізацыяй / рэалізацыяй шаблону праектавання Singleton для З ++. Гэта выглядала так (я прыняў гэта з прыкладу рэальным жыцці): // a lot of methods are omitted here class Singleton {public: static Singleton * getInstan ...
зададзены 17 чэрвеня '09 у 19:02
28
адказаў

Агульнапрынятыя рэкамендацыі па арганізацыі кода ў JavaScript

Паколькі JavaScript-фреймворка, такія як jQuery, робяць кліенцкія вэб-прыкладання больш насычанымі і функцыянальнымі, я пачаў заўважаць адну праблему ... Як у свеце вы падтрымліваеце гэта? Змесціце ўсе вашы апрацоўшчыкі ў адно месца і запішыце фу ...
зададзены 29 каст. '08 у 18:19
21
адказ

Шаблон MVC на Android

Ці можна рэалізаваць шаблон мадэлі-паказу-кантролера ў Java для Android? Ці ён ужо рэалізаваны праз Activities? Ці ёсць лепшы спосаб рэалізаваць шаблон MVC для Android?
зададзены 28 мая '10 у 0:23
10
адказаў

ViewPager і фрагменты - які правільны спосаб захоўвання стану фрагмента?

Фрагменты здаюцца вельмі прыемнымі для падзелу логікі карыстацкага інтэрфейсу на некаторыя модулі. Але разам з ViewPager яго жыццёвы цыкл па-ранейшаму застаецца імглістым для мяне. Таму думкі Гуру вельмі патрэбныя! Змяніць Глядзі. Нямы варыянт ...
зададзены 31 каст. '11 у 12:18
17
адказаў

Чаму __init __ () заўсёды выклікаецца пасля __new __ ()?

Я проста спрабую упарадкаваць адзін з маіх класаў і ўвёў некаторыя функцыі ў тым жа стылі, што і шаблон дызайну мухі. Аднак я крыху зьбянтэжаны, чаму __init__ заўсёды выклікаецца пасля __new__. Я гэтага не чакаў. Ці можа хто-небудзь сказаць мне, поче ...
зададзены 23 сакавіка '09 у 20:13