Proxy checker и ООП
Здравейте!
Понеже писах proxy checker преди известно време, но кода е.. меко казано разпилян(спагети), та реших да го пренапиша изцяло, спазвайки всички принципи на ООП и добрите практики.
Логиката е елементарна. Чете се от текстов файл(ред по ред), IP и port се разделят(split-ват) по двоеточие(:), а след това всяко прокси се добавя към web request и в зависимост от отговора(response code), проксито се определя като работещо или не. Проверката се извършва многонишково, с цел ускоряване скоростта на приложението/проверката.
Още в началото обаче срещам затруднение с правилното структуриране на кода/класовете. Трудно ми е да преценя кое къде трябва да се намира точно. Та ако някой има идея, нека я сподели. Снимка на клас диаграма също ще ми е от помощ :)
Точно така тръгнах да структурирам, след като не получих отговор известно време.
Благодаря!