Builder Prática - Padrões de Projeto - Parte 7/45

  Рет қаралды 11,808

Otávio Miranda

Otávio Miranda

Күн бұрын

Пікірлер
4 жыл бұрын
Quer aprender Python, JavaScript ou TypeScript. Da uma olhada nos meus cursos em www.otaviomiranda.com.br/2017/meus-cursos/
@victorSantos05
@victorSantos05 6 ай бұрын
De fato esse é um padrão de projeto mais complexo, porem a melhor forma de dominar esse padrão e não sofrer é você entender bem orientação ao objeto, eu não tive muitda dificuldade de compreender oque e como se aplicar mas a didatica é meito boa e agora tenho noção de onde usar
@lucaslokoso
@lucaslokoso 4 жыл бұрын
Muito bom seu vídeo! Estava procurando um em TS mas tava dificil rs Para mim que vim do java e mexo com angular, ficou fácil a compreensão.
@rubensdossantos1556
@rubensdossantos1556 2 жыл бұрын
Gratidão, video extremamente didático.
@PauloSilva-fe8ye
@PauloSilva-fe8ye 3 жыл бұрын
Muito foda!!!!
@KlethonioFerreira
@KlethonioFerreira 4 ай бұрын
Você poderia ter feito o DishBuilder para conter os métodos em comun de todos os builders e implementar o build() método no MainDishBuilder e outros. E dado isso senti falta de você falar sobre o Director, mas o video ficou longo, que lidaria com essas classes, porque o MainDishBuilder deveria ter métdos como addMeal, addBevarege, addDessert, vindo de DishBuilder, single items, e o Director ia conter o código que você colocou no builder em um método tipo Director.makeMainDish(MainDishBuidler), Director.makeVeganDish(VeganDishBuilder). Outra coisa, o getPrice dentro de MainDishBuilder ficou fora de contexto, como você disse o processo deveria morrer em getMeal que seria o vulgo build(). Valeu pela aula, segunda vez que estou vendo o curso.
@radahmes
@radahmes 2 жыл бұрын
Para o vs code fazer as importações automaticamente você deve instalar um plugin .... não lembro bem o nome , acho que deve ser o autoimport ao algo parecido ... dá uma pesquisada. Abraco!!!
@RicardoLuizPinto
@RicardoLuizPinto Жыл бұрын
Sua aula foi claríssima. Mas creio que esse esquema de se criar classes vinculadas ao produto (arroz, carne, feijão, etc) não é aplicável, correto? Como poderíamos lidar com isso em um código? Não podemos vincular o código a itens que podem sair ou serem acrescentados. Qual a melhor abordagem. MAs, parabens pelo conteúdo.
@EmanoelLucas8552
@EmanoelLucas8552 2 жыл бұрын
mto bom
@brenobcsilva
@brenobcsilva 3 жыл бұрын
Implementar os metodos da interface no vscode(ctrl+.)
3 жыл бұрын
Nossa... rsrs, não sabia... vlws
@UmMonte
@UmMonte 4 жыл бұрын
Valeu mas, além da dificuldade de abstração da linguagem pois sou desenvolvedor php, fica a complexidade para mim neste início, volto depois....rs
@LeandroLima-ew7tl
@LeandroLima-ew7tl 2 жыл бұрын
Muito boa a aula, parabéns. Nesse mesmo exemplo, vc criou uma classe pra criar a refeição principal e uma outra classe pra criar uma outra refeição vegana. E se no caso tiver um prato diferente pra cada dia da semana, vou ter que criar 7 classes (além das 2 que foram criadas) utilizando o padrão builder pra criar refeições diferentes?
@guilhermeviana8543
@guilhermeviana8543 2 жыл бұрын
No makeMeal você poderia refatorar para receber um objeto que implementa AbstractMeal, ai poderia usar o mesmo builder
@neltonmenata192
@neltonmenata192 Жыл бұрын
@rodrigosousa4102
@rodrigosousa4102 2 жыл бұрын
Na parte em que você copiou a classe pra fazer comida vegana, eu poderia utilizar uma extensão da outra? Respeitando assim o open/close
@vieiramaicon
@vieiramaicon 2 жыл бұрын
No caso, seria um Director para cada ConcreteBuiler?
@guilhermeviana8543
@guilhermeviana8543 2 жыл бұрын
Você pode passar alguma info no construtor do director para dizer qual o tipo de refeição. Ai dentro dele haveria um if pra selecionar o tipo. Se todas as refeições tivessem que ter bebida e sobremesa, não seria necessário o if pois seria igual pra todos. No caso a refeição vegana não tem sobremesa e bebida
@blackburn673
@blackburn673 3 жыл бұрын
deu para ter noção, porem se não colocar outro padrão ficaria melhor
Prototype Teoria - Padrões de Projeto - Parte 8/45
19:18
Otávio Miranda
Рет қаралды 10 М.
Chain Of Responsibility Teoria - Padrões de Projeto - Parte 37/45
18:25
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Adapter Prática - Padrões de Projeto - Parte 17/45
18:16
Otávio Miranda
Рет қаралды 7 М.
Chain Of Responsibility Prática - Padrões de Projeto - Parte 38/45
16:54
Composite Teoria - Padrões de Projeto - Parte 14/45
16:06
Otávio Miranda
Рет қаралды 9 М.
Identifique Quando e Como Usar o Design Pattern Strategy na Prática
10:27
Builder Pattern Example in C#
11:28
Wes Doyle
Рет қаралды 17 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН