M
M
Mr. Vazovsky2018-02-03 16:28:20
Software design
Mr. Vazovsky, 2018-02-03 16:28:20

How to implement the program?

Good day, friends!
I have a question regarding the implementation of the project, and more specifically, how to design (invent) the architecture of the program?
That is, I received the TK, I can imagine how the program works, but I have no idea how to implement it through code, how to connect all this.
What classes are needed, what objects, methods, etc.
What is done in such cases?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
T
Therapyx, 2018-02-03
@Mr_Vazovsky

Keywords:
- Object Oriented Analysis and Design
- UML
- Use case's
- Class Diagramm A
quick guide tyk
There are, of course, many books on this subject. Depending on the state of the project, different methods are used. Otherwise, this question cannot be specifically answered.

K
Kalombyr, 2018-02-03
@Kalombyr

I won’t speak for everyone, because in my opinion it’s individual for each architect,
I personally draw up a “mind map”, that is, a block diagram (a block is a separate class) who does what, what he sends where, at first just stupidly following the technical task, so that this roughly completed the task, then refactoring - how to make it easier, which block to throw out (for example, duplicates any other), change the links. That's why I sit down to write code, because it's easier to fix it in a scheme than in hundreds of lines of code. And, of course, "experience".

V
Vasily Vasilyev, 2018-02-03
@Basil_Dev

To dance from the fact that to break the functionality of the program into logical modules - these will be your classes. They are already divided by what they do - into methods and properties. And so on, according to the principle "We divide into modules, group modules of the same type, repeat."
And the rest - read about the patterns, in the course of studying them you will understand everything yourself. At least 5 patterns you must understand before taking on a serious project. Not to know by heart - namely, to understand what is being done and why.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question