Hi all,
I plan to start developing a new project and i want to use interfaces, however i am new to them. How should i implement them in a tidy manner.
Should each interface have its own IMyInterface.cs? Should i put interfaces that have similar effects to the same IMovementStuff.cs (e.g blinkable, dashable)? Should i avoid implementing too many interfaces in one class? Can i future proof them somehow so i can edit them in the future or have other interfaces built on the functionality of my basic ones. ( e.g have a doubledashable interface work after the dashable interface?
I dont expect answers in all my questions, i wanted to give a general idea of what i am asking.