Closed Sashok15 closed 7 years ago
Ну и от меня небольшой коментарий. Стралять - это не совсем Single Responsibility, так как выстрел из пистолета это достаточно сложное многошаговое действие: патрон подается в ствол, по нажатии на курок происходит удар бойка по капсюлю, в результате воспламеняется порох и пуля покидает ствол, в зависимости от конструкции гильза одним из способов покидает ствол.
Одно замечание. Пистолет долже быть обьектом класса пистолет, которій описывает свойства и принципи кокретной модели пистолета. Класс огнестельное оружие в даном примере класс высокой абстракции.