Souhrnný vzor - Aggregate pattern
An Souhrnný vzor může odkazovat na pojmy buď ve statistice, nebo v počítačovém programování. Obě použití se zabývají uvažováním o velkém případě složeném z menších, jednodušších částí.
Statistika
Souhrnný vzor je důležitým statistickým konceptem v mnoha oblastech, na které se spoléhá statistika předvídat chování velkých skupin na základě tendencí podskupin chovat se důsledně určitým způsobem. To je zvláště užitečné v sociologie, ekonomika, psychologie, a kriminologie.
Programování
v Designové vzory, agregát není a návrhový vzor ale spíše odkazuje na objekt, jako je seznam, vektor nebo generátor, který poskytuje rozhraní pro vytváření iterátory. Následující ukázkový kód je v Krajta.
def fibonacci(n: int): A, b = 0, 1 počet = 0 zatímco počet < n: počet += 1 A, b = b, A + b výtěžek Apro X v fibonacci(10): tisk(X)def fibsum(n: int) -> int: celkový = 0 pro X v fibonacci(n): celkový += X vrátit se celkovýdef fibsum_alt(n: int) -> int: """ Alternativní implementace. demonstrace, že integrovaná funkce Pythonu součet () pracuje s libovolnými iterátory. """ vrátit se součet(fibonacci(n))moje čísla = [1, 7, 4, 3, 22]def průměrný(G) -> plovák: vrátit se plovák(součet(G)) / len(G) # V Pythonu 3 již není nutné házet na float
Python skrývá v podstatě všechny podrobnosti pomocí iterátorový protokol. Matoucí, Designové vzory používá „agregát“ k označení mezery v kódu pro x v ___:
který nesouvisí s pojmem „agregace“.[1] Ani jeden z těchto termínů neodkazuje na statistickou agregaci dat, jako je například součet Fibonacciho posloupnosti nebo průměr z počtu čísel.
Viz také
Reference
- ^ Designové vzory, str. 22: „Agregace znamená, že jeden objekt vlastní nebo je zodpovědný za jiný objekt. ... Agregace znamená, že agregovaný objekt a jeho vlastník mají stejnou životnost.“
![]() | Tento statistika související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |