webForumDet fria alternativet

Lite refactoring förslag?

.NETur .NET

0 svar · 162 visningar · startad av CokeLight

Medlem sedan juni 2000504 inlägg
Frågan#1

En del sidor är jag nöjd med men just en sida börjar bli mer och mer kaos o tar massa onödig tid att felsöka och börjar bli jobbig att underhålla..

För vissa insert, delete, och select operationer som ska utföras så har den grafiska designen exakt likadant utseende, men är funktionsmässigt annorlunda. Så jag tänkte att istället för att ha fem olika sidor med samma utseende så har jag då en sida som sköter om allt. Är det bättre eller ska jag ha fem olika UCs eller..?

Sen så "styr" jag sidans utseende med querystrings, t.ex.

IsIncomingEmail
IsEdit
IsScratch
IsReadOnly

etc.

Om det då t.ex. är IsReadOnly så gör jag hidden på textbox fälten och visible label fält och vice versa. Likadant med olika knappar, och sen så ändrar jag även stored proc, och parameter namnen under samma "if", men jag vet inte.. i just det här fallet känns det inte som om jag håller på med ASP.NET längre utan gamla ASP.. :)

T.ex.

if(IsIncomingEmail)
{
    this.SpName = "coke_ViewIncomingEmail";
    this.ParamName = "@mailId";
    ....
    this.DisplayData_Edit();
}

Den här sidan kanske är enkel att underhålla när man vill ändra det grafiska eftersom jag lätt ändrar div positions osv men själva koden är jobbig.. ibland står det ju att en klass ska göra EN sak bra.. den här klassen gör ju massa saker.. iofs så är det väl en UI klass.. men.. i alla fall.. är det nån som har nån idé om hur man kan strukturera lite annorlunda (bättre) ? :)

143 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)