Hi Dimitry
How to design structure inside Model. What i mean this is hard step while development. You have to decide which file should add, which entity should be implement? How to do all of these. I think it very hard to clear understand.
Example in level folder Model/ all classes should be extends AbstractModel. All these class will initiaze for class resource files in children folder ResourceModel/
You can regard a simple standard model as an example.
For example, you can see a CMS page model and resource model: