News db table apstraction class nasledjuje Db class
gde news tabela ima metode poput save, delete isl
na kraju imas news klasu koja nasledjuje news db table apstraction klasu i implementira njene metode u logicke celine, tipa InsertNewsEntry (validate, obradi podatke, save)
Idealno bi bilo kada bi ti apstrakcije db tabela usustini bile samo konfiguracije db klase koja bi definisala opste metode insert, delete, update, load. U tom slucaju bi imao (grub primer):
Class DB_Apstracion
__construct <- record_id
load_record(record_id)
save
if record loaded: update
else: insert
update
insert
delete
...
count
fetch
.... (sta vec hoces)
Class News_TableDB extends DB_Apstraction
private db_fields array ( polja )
public ime_tabele
__construct <-- record_id
init(record_id)
init
parent::__construct(record_id)
save
parent::save(record_id)
delete
parent::delete(record_id)
.
.
.
itd
Class News extends News_TableDB
__construct <-- news_id
init(news_id)
AddNewEntry
EditEntry
DeleteEntry
itd
Poslednja izmena od cvele : 10. 03. 2009. u 13:45.
|