Obiektowe Software Budownictwo -Object-Oriented Software Construction

Budowa oprogramowania obiektowego
Oosc2-medium.jpg
Autor Bertrand Meyer
Przedmiot oprogramowania obiektowego programowania
Wydawca Prentice Hall
Data publikacji
1988, 1997
strony 1254 + XXVIII
ISBN 0-13-629155-4 (1997 ED).
OCLC 36187052
005,1 / 17 21
LC Class QA76.64 .M493 1997

Oprogramowanie Budownictwo obiektowe to książka przez Bertranda Meyera , powszechnie uważany za podstawowy tekst programowania obiektowego . Pierwsze wydanie zostało opublikowane w 1988 roku; drugi, szeroko wydanie poprawione i rozszerzone (ponad 1300 stron), w roku 1997. Liczne przekłady są dostępne tylko w tym holenderskim (pierwsza edycja), francuski (1 + 2), niemiecki (1), włoski (1), japoński (1 +2), perski (1), polski (2), rumuński (1), rosyjski (2), serbski (2) i hiszpański (2). Książka została tysiące razy cytowane w literaturze informatycznej. Książka zdobyła nagrodę wstrząs w 1994 roku.

O ile nie zaznaczono inaczej, opisy poniżej stosuje się do drugiej edycji.

Skupiać

Książka, często określane jako „OOSC”, prezentuje technologię obiektu jako odpowiedź do głównych zagadnień inżynierii oprogramowania, ze szczególnym naciskiem na zajęcie się czynniki jakościowe oprogramowanie poprawności, solidności, rozszerzalnością i ponownego użycia. Wszystko zaczyna się od zbadania kwestii jakości oprogramowania, a następnie wprowadza abstrakcyjne typy danych jako teoretyczną podstawę technologii obiektowej i wpływów z głównych technik obiektowych: klasy , obiekty , genericity , dziedziczenie , programowanie kontraktowe , współbieżności i wytrwałości , Zawiera obszerne omówienie zagadnień metodologicznych.

Spisu treści

Wstęp itd
Część A: Zagadnienia

Jakość 1 Software
2 Kryteria orientacji obiektu

Część B: Droga do obiektu orientację

3 Modułowość
4 dosuwa do ponownego wykorzystania
5 w kierunku technologii obiektowej
6 typów danych Streszczenie

Część C: techniki obiektowe

7 Statyczna struktura: zajęcia
8. Struktura wykonywalna: Przedmioty
zarządzanie 9 Memory
10 genericity
11 programowanie kontraktowe: budynek
niezawodne oprogramowanie
12 Kiedy umowa jest uszkodzony:
Obsługa wyjątków
13 mechanizmy podtrzymujące
14 Wprowadzenie do dziedziczenia
15 Wielokrotne dziedziczenie
16 techniki dziedziczenia
17 Typing
18 globalnych obiektów i stałe

Część D: Metodologia obiektowe:
stosując metody dobrze

19 o metodologię
20 Projekt wzoru: Multi-Panel
systemy interaktywne
21 Dziedziczenie case study: „cofnąć”
w interaktywnym systemie
22 Jak znaleźć zajęcia
23 Zasady projektowania klasy
24 Korzystanie z dziedziczenia dobrze
25 przydatnych technik
26 Poczucie stylu
27 Analiza obiektowe
28 Proces budowy oprogramowania
29 Uczenie metody

Część E: Zaawansowane tematy

30 współbieżności, dystrybucja, klient-serwer
a Internet
31 Przedmiot trwałość i bazy
32 Niektóre techniki OO do graficznej
aplikacje interaktywne

Część F: Zastosowanie metody w różnych
językach i środowiskach

33 programowanie OO i Ada
34 Emulujący technologia przedmiot w środowiskach non-oo
35 Simula Java i poza Major OO
języków i środowisk

Część G: Robi to prawo

36 Środowisko zorientowanym obiektowo
Epilog, w pełnej szczerości Odsłanianie Język

Część H: Załączniki

Ekstrakty z biblioteki bazy
B genericity kontra dziedziczenie
C zasad, reguł, nakazów i definicje
DA słowniczek technologii obiektowej
E Bibliografia

Indeks

Notacja

Pierwsze wydanie tej książki używane Eiffel w przykładach i służył jako uzasadnienie wyborów projektowych językowych Eiffel. Druga edycja korzysta również Eiffla, jak jego zapisie, ale w celu oddzielenia notacji z pojęć nie nazwać językiem aż do epilogu na stronie 1162, gdzie „Eiffel” jawi się jako ostatnie słowo. Kilka miesięcy po opublikowaniu drugiej edycji, czytnik wysłana na Usenet swoim odkryciu, że książka jest 36 rozdziałów alternatywnie zaczynają się od liter „E”, „I”, „F”, „F”, „E”, „L” , wzór powtarza się 6 razy. Ponadto, w dodatku, zatytułowanego „Epilog, w pełnej szczerości wystawiając język” (zauważ inicjały), pierwsze litery każdego akapitu przeliterować ten sam wzór.

Zobacz też

Referencje

Linki zewnętrzne