best video about state pattern, keeping it short and simple
@geekific3 жыл бұрын
Thank you :) Much appreciated!
@kdbwiz Жыл бұрын
Outstanding example, thank you.
@seriaaterriblee2 ай бұрын
i understood EVERYTHING, thank you.
@prashlovessamosa Жыл бұрын
Thank God I found your channel Quality Education Very grateful to you.
@geekific Жыл бұрын
Glad it was helpful! Thanks a lot :)
@khomo12Ай бұрын
Very nice! Thank you!
@bradleyberthold4606 Жыл бұрын
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.
@TruthSeeker01452 жыл бұрын
Thanks Man, Really Good Job Keep up the good work!!!🤠
@sxx24912 жыл бұрын
explained it in a clear and understandable way, good contents
@geekific2 жыл бұрын
Glad it was helpful :)
@flyingjudgement2 жыл бұрын
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 :)
@geekific2 жыл бұрын
Way to go! Glad it was helpful and Good Luck :)
@anujupadhyay1854 Жыл бұрын
Amazing!
@ChetanMahale-mx1mh23 күн бұрын
can we use interface instead of abstract class???????
@markconnolly5260 Жыл бұрын
Great videos
@samruddhisali2 жыл бұрын
Hello, Could you please give one example of Persistence State Pattern
@geekific2 жыл бұрын
Hello, will add it to my list of upcoming videos! Stay Tuned!
@kaisskander18672 жыл бұрын
excellent content
@geekific2 жыл бұрын
Glad you liked it :)
@evandromottaz4 ай бұрын
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?
@sahulraj95363 ай бұрын
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
@genziobal72812 жыл бұрын
Hello , do u think its possible to use interface instead of abstract class ? if yes which solution is better ?
@geekific2 жыл бұрын
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 :)
@genziobal72812 жыл бұрын
@@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
@geekific2 жыл бұрын
@@genziobal7281 Good luck!
@Cross_A5 ай бұрын
Thanks for the vid! But one small correction: In the state, you dont use the Phone as a variable, but as a parameter
@shyamamohanty713210 ай бұрын
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.