-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BLL проектот #13
Comments
* 'master' of https://github.com/Kukunoska/LearnByPractice: #11 #13 + dodadena klasa za vid na organizacija #11 #12 #11 #12 #13 ... #5 документација за Domain документација за Domain Domain документација документација за Domain документација за Domain документација за Domain Create f.txt Delete Domain.XML # Conflicts: # Documentation/Domain.XML
Коментари во github на кирилица :) |
Според архитектурата се договорифме Manager класите да користат услуги од Repository класите. Вака како што е сега, во Manager класите се влегва во бесконечна рекурзија (методот се повиква самиот себе). |
Стандардизирањето на заедничките информации е ок. Зборот ми беше дека, на пример во следниот код:
Методот GetAll од класата KompanijaManager креира објект од истата класа и пак го повикува истиот метод GetAll. И ова нема крај, ко ќе пробаш да го извршиш ќе заглави во бесконечна рекурзија и ќе јави грешка StackOverflow. |
Наместо:
треба да стој:
Архитектурата која е на сила налага manager класите да користат услуги од repository класите. Така, еден manager објект во било кој негоф метод ќе креира инстанца од соодветниот на него repository објект и ќе повикува негови методи (за почеток). |
ок сфатено и поправено е тоа ама поради тоа што повеќе не ми функционира мозокот а и имам грешки кај методот insert ќе биде дополнително целосно објавено за извесно време (најбрзо шо можи) |
Таман работа, никој не не' брка, подобро да се почека отколку да се commit-ира код шо не се компајлира. А и испитната сесија малку ќе треба да се испочитува. "Утрото е поумно од вечерта." вели народната поговорка. |
Тестојте можи слободно да се додават во Tests проектот, во фолдер BLL на исто ниво со Domain (овај проект ќе содржи тестови за трите други проекти). Не мора да се чека на тестојте за DAL проектот, само ќе треба да се ископира connection string-от во app.config за да можи DAL кодот да си го најди. Засега, дури не се пополнети сите референтни табели, можи да се проба само читање на Vid_Organizacija мислам, само за неја има скрипта. За иницијализирање на локалната база се користат publish profile-и (можно е да треба консултација со Јасмина и/или Кристина). |
Доволен е еден App.config file во проектот, во него треба да се додај connection string-от за да можат тестојте да го користат. Хммм .. ако добро памтам, app.config го додадоф на последниот состанок, најверојатно не е вратен при враќањето на измените од лаптопот на Ленче, зато шо не го гледам во проектот. Како и да е, еден такоф app.config file треба да постои во Tests проектот, па еве прилика да се додај. |
#13 тест методи за insert и update
Сега кога се компајлираат проектите (како-така :)), редно е да го додајме и BLL проектот. Можи да е и празен, ама треба да е по стандардите опишани во #1, со сите нишани.
The text was updated successfully, but these errors were encountered: