Co to jest przeciążenie?

Przeciążenie może odnosić się do jednego z następujących:

1. Zasadniczo przeciążenie to termin używany do opisania, kiedy urządzenie lub usługa przekracza zalecane limity. Na przykład popularna sieć może zostać przeciążona użytkownikami lub zasilacz może zostać przeciążony, gdy wystąpi przepięcie. Często, gdy występuje przeciążenie, urządzenie lub usługa działa słabo lub wcale.

2. Przeciążenie odnosi się do zestawu procesów w programowaniu komputerowym, za pomocą których jedno specjalne słowo lub symbol może mieć wiele znaczeń:

Przeciążanie funkcji jest funkcją występującą w kilku językach programowania, w szczególności w C ++ i Java, która pozwala kilku funkcjonalnie różnym funkcjom lub metodom dzielić tę samą nazwę. Na przykład myfunction () i myfunction (object Obj ) mogą być całkowicie oddzielnymi funkcjami. Kompilator może wybrać, którą funkcję wykonać na podstawie przekazanych argumentów.

Przeciążenie operatora, znane również jako „polimorfizm ad hoc”, jest procesem w programowaniu komputerowym. Operator (taki jak + lub - ) może być „przeciążony” tak, że wykonuje inną operację, w zależności od jego argumentów. Na przykład a + b może wykonywać dodawanie, jeśli zmienne aib są obydwoma liczbami. Ale jeśli operator + jest przeciążony do obsługi macierzy, może automatycznie wykonać dodawanie macierzy, jeśli a i b są macierzami.

Odporność na błędy, warunki programowania