В процессе разработки и проектирования приложения мы стремимся чтобы код и само приложение в целом соответствовали определенному набору критериев, которые в нашем понимании являются критериями качественного кода, критериями хорошо спроектированой системы. Эти критерии известны и сформировались с опытом. Это расширяемость, сопровождаемость, простота, читабельность и тестируемость.В процессе проектирования/перепроектирования/рефакторинга мы сталкиваемся с проблемами которые …
В процессе разработки код программы постоянно меняется. Вот некоторые проблемы с которыми сталкиваются разработчики при изменении/перепроектировании систем.При создании объекта явно указывается класс. Задание имени класса при создании объекта привязывает к конкретной реализации, что усложняет изменение объекта в будущем. Т.е. поддерживать такой объект будет намного сложнее, а связанность объектов повышается.При сильной связанности внутри программы код становится более хрупким. Внесение изменений затруднено, так как изменения приходится вносить в Внесение изменений в одном месте кода ведет к изменениям в другом, в следствии чего число багов увеличивается
This is another option for an Overview slides using transitions.
В процессе разработки код программы постоянно меняется. Вот некоторые проблемы с которыми сталкиваются разработчики при изменении/перепроектировании систем.При создании объекта явно указывается класс. Задание имени класса при создании объекта привязывает к конкретной реализации, что усложняет изменение объекта в будущем. Т.е. поддерживать такой объект будет намного сложнее, а связанность объектов повышается.При сильной связанности внутри программы код становится более хрупким. Внесение изменений затруднено, так как изменения приходится вносить в Внесение изменений в одном месте кода ведет к изменениям в другом, в следствии чего число багов увеличивается
В процессе разработки код программы постоянно меняется. Вот некоторые проблемы с которыми сталкиваются разработчики при изменении/перепроектировании систем.При создании объекта явно указывается класс. Задание имени класса при создании объекта привязывает к конкретной реализации, что усложняет изменение объекта в будущем. Т.е. поддерживать такой объект будет намного сложнее, а связанность объектов повышается.При сильной связанности внутри программы код становится более хрупким. Внесение изменений затруднено, так как изменения приходится вносить в Внесение изменений в одном месте кода ведет к изменениям в другом, в следствии чего число багов увеличивается