best video about state pattern, keeping it short and simple
@geekific
2 жыл бұрын
Thank you :) Much appreciated!
@seriaaterriblee
12 күн бұрын
i understood EVERYTHING, thank you.
@kdbwiz
Жыл бұрын
Outstanding example, thank you.
@prashlovessamosa
Жыл бұрын
Thank God I found your channel Quality Education Very grateful to you.
@geekific
Жыл бұрын
Glad it was helpful! Thanks a lot :)
@TruthSeeker0145
Жыл бұрын
Thanks Man, Really Good Job Keep up the good work!!!🤠
@flyingjudgement
2 жыл бұрын
Great explanation, Thanks a lot no wounder I been struggling how to get this right. I need both for Procedural Move/Fight. If I look at a pair of legs; Strategy is great for a higher level order, like choosing a leg for actions: "Move" , "Attack" , "Jump". Each of them have a different state execution order, and the states can be changed at any time decoupled from the present order. State Is need for deeper executions, like : InAir, Landing, OnSolidObject, TransferEnergy( return Vector3 AccelerateOrHit). This was supper usefull, thaks for comparing them, both in here and on the Strategy VIdeo too. I go and start Refactoring :)
@geekific
2 жыл бұрын
Way to go! Glad it was helpful and Good Luck :)
@sxx2491
2 жыл бұрын
explained it in a clear and understandable way, good contents
@geekific
2 жыл бұрын
Glad it was helpful :)
@Cross_A
3 ай бұрын
Thanks for the vid! But one small correction: In the state, you dont use the Phone as a variable, but as a parameter
@bradleyberthold4606
10 ай бұрын
It can help if you are a programmer in C or C++ to pretend the state classes are just function pointers (which really at the low level they are) and the state is just swapping around function pointers.
@anujupadhyay1854
10 ай бұрын
Amazing!
@markconnolly5260
Жыл бұрын
Great videos
@kaisskander1867
2 жыл бұрын
excellent content
@geekific
2 жыл бұрын
Glad you liked it :)
@samruddhisali
Жыл бұрын
Hello, Could you please give one example of Persistence State Pattern
@geekific
Жыл бұрын
Hello, will add it to my list of upcoming videos! Stay Tuned!
@evandromottaz
3 ай бұрын
ReadyState need to override onHome without using it, this is not anti pattern of Interface Segregation? A class that need a method that dont using?
@sahulraj9536
Ай бұрын
yes i felt the same,it is a violation of inteface segregation, but we can make it right by having different interfaces for common functions and uncommon functions
@genziobal7281
2 жыл бұрын
Hello , do u think its possible to use interface instead of abstract class ? if yes which solution is better ?
@geekific
2 жыл бұрын
There are always multiple ways to implement the same logic, so of course anything will work and will lead to the desired results. However, in this case and in this example, making use of the abstract class reduces duplicate attributes leading to a cleaner solution in my opinion. Cheers :)
@genziobal7281
2 жыл бұрын
@@geekific I see ! thanks for the quick answer, im gona use ur design pattern playlist to try my best for my next coming exam :) thanks u for the clean videos
@geekific
2 жыл бұрын
@@genziobal7281 Good luck!
@shyamamohanty7132
9 ай бұрын
Not pretty clean as both the State class has an instance of Phone & Phone class also has an instance of state so unnecessary coupling. Better would be to pass an instance of Phone to each of the methods of state change in the State class.
Пікірлер: 32