OOP Flashcards

1
Q

.NET Framework

A

программная платформа: CLR + FCL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

CLS

A

(Common Language Cpecification)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CAS

A

(Code Access Security)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

IL

A

Код, содержащий инструкции, которые не зависят от платформы

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

GAC

A

(Global Assembly Cash)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Свойства

A

Специальные функции доступа

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ООП

A

Программирование, которое строится на основных 4 принципах:

  • абстракция
  • инкапсуляция
  • наследование
  • полиморфизм
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

SOLID - принципы

A

S - единственная ответственность (высокая связность)
O - принцип открытости к расширению / закрытости к изменению
L - подстановки Лисков
I - отсутствие жирных интерфейсов
D - зависимость от абстракции

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Управляемый код

A

Код работающий под управлением виртуальной машины (CLR, Mono, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Delegate

A

Объект, который содержит ссылку на метод

How well did you know this?
1
Not at all
2
3
4
5
Perfectly