Quer aprender Python, JavaScript ou TypeScript. Da uma olhada nos meus cursos em www.otaviomiranda.com.br/2017/meus-cursos/
@victorSantos056 ай бұрын
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
@lucaslokoso4 жыл бұрын
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.
@rubensdossantos15562 жыл бұрын
Gratidão, video extremamente didático.
@PauloSilva-fe8ye3 жыл бұрын
Muito foda!!!!
@KlethonioFerreira4 ай бұрын
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.
@radahmes2 жыл бұрын
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 Жыл бұрын
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.
@EmanoelLucas85522 жыл бұрын
mto bom
@brenobcsilva3 жыл бұрын
Implementar os metodos da interface no vscode(ctrl+.)
3 жыл бұрын
Nossa... rsrs, não sabia... vlws
@UmMonte4 жыл бұрын
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-ew7tl2 жыл бұрын
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?
@guilhermeviana85432 жыл бұрын
No makeMeal você poderia refatorar para receber um objeto que implementa AbstractMeal, ai poderia usar o mesmo builder
@neltonmenata192 Жыл бұрын
❤
@rodrigosousa41022 жыл бұрын
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
@vieiramaicon2 жыл бұрын
No caso, seria um Director para cada ConcreteBuiler?
@guilhermeviana85432 жыл бұрын
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
@blackburn6733 жыл бұрын
deu para ter noção, porem se não colocar outro padrão ficaria melhor