Nadawanie praw

0

Witam!

Jestem w trakcie rozbudowy pewnej aplikacji napisanej pod C++Builderem. Składa się ona z kilkudziesięciu formatek. Jedną z założonych funkcjonalności jest możliwość nadawania praw użytkownikom (i oczywiście ich zastosowanie). Mam zatem pytanie - jaką techniką zrealizować nadawanie praw, aby późniejsze ewentualne modyfikacje nie doprowadziły do konieczności zmieniania tysięcy linii kodu. Czyli inaczej - jak zrobić to obiektowo?

0

prosto:
utworzyc klase opisujaca uzytkownika, gdzie jednym z pol bedzie. np. identyfikator uprawnien (jakas tam wartosc z zakresu ustalonego przez ciebie okreslajaca poziom uprawnien). Nastepnie tworzac obiekty tej klasy - czytaj uzytkownikow w programie, mozesz nadac im, lub zmienic ta wartosc.
Formatki ktore maja byc niedostepne dla kazdego (np. wymagajacego okreslonego poziomu), w zdarzeniu OnCreate, powinny sprawdzic identyfikator uprawnien zalogowanego uzytkownika i w zaleznosci od tej wartosci podjac akcje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1