Преглед садржаја:
Дефиниција - Шта значи Схим?
Схим, у Ц #, је класа предлога која је изведена из основне класе са изведеним класама које наслеђују податке и понашање основне класе и разликују се само у типу. Изведена класа схим класе поново користи имплементацију коју пружа схим класа.
Схим се може обликовати тако да дјелује као танки компатибилни слој, што може ријешити проблеме компатибилности који могу настати током развоја новијих верзија апликација. Такође се користи за извршавање апликација на софтверским платформама за које оригинално нису били дизајнирани.
Опћенито, класа схим се углавном користи за пружање приступа функцијама само кроз изведене класе схим класе. Овај приступ помаже у проширивању шифре. Такође спречава дуплирање кода и избегава грешке због сечења и лепљења. То може значити ниже трошкове и мање одржавања.
Техопедија објашњава Шима
Схим класа је класа предлошка која тип узима као параметар. Може се користити на било ком нивоу наследног ланца и може пружити боље одржавање и проширење хијерархије.
Схим класа се може имплементирати коришћењем метода задржавања и здруживања. У случају приступа садржају, класа схим преноси позиве на поновну имплементацију сучеља како би се постигло додатно понашање. У методу здруживања, сучеље унутарње класе се преноси на вањски објект и не постоји специјализација понашања унутрашњег објекта.
На пример, Вине је заштитни систем који омогућава да се многе Виндовс апликације извршавају на оперативним системима као што су Линук, Соларис итд.
У случајевима када позив на неуправљани код треба преусмерити из управљаног кода након неких иницијализација, класа схим може се користити као класа омота. Ова класа схим-а може се створити као генеричка класа која се не може директно користити, али омогућава генерисање изведених класа које имају заједничку функционалност. Помаже у стварању оквира у којем класа схим формира везу између основне класе која садржи заједничке функционалности и изведених класа које имају прилагођене функције.
Комбинација ЦОМ која повезује Мицрософт Оффице апликацију и управљано проширење помаже у обезбеђивању сигурности и изолира више Мицрософтових проширења.
Ова дефиниција је написана у контексту Ц #