John Vlisidis | |
---|---|
engelsk John Vlissides | |
Fødselsdato | 2. august 1961 |
Fødselssted | |
Dødsdato | 24. november 2005 [1] [2] (44 år) |
Et dødssted | |
Land | |
Videnskabelig sfære | softwareudvikling |
Arbejdsplads |
IBM , Fujitsu , Hewlett-Packard |
Alma Mater |
University of Virginia , Stanford University |
Akademisk grad | Ph.D |
Kendt som |
design patterns , medforfatter til bogen Object Oriented Design Techniques. Designmønstre » |
Priser og præmier |
Dr. Dobb Award for Excellence in Programming (1998) , Achievement Award in Programming Languages (2005) , Dahl-Nyugor Award (2006, posthumt) |
John Matthew Vlissides ( Vlissides ) ( Eng. John Matthew Vlissides ; 2. august 1961 , Washington , DC , USA - 24. november 2005 , Westchester , New York , USA ) [3] [4] [5] - Amerikansk videnskabsmand i feltcomputeringeniør af græsk oprindelse, programmør , hovedsageligt kendt som en af de fire forfattere (omtalt som " Gang of Four ", eng. Gang of Four , forkortelse GoF ) af den berømte bog om softwareteknik " Techniques of object- orienteret design. Design Patterns " ( 1994 ) [6] [7] . Han var ansat hos IBM [8] . Som en anerkendelse af hans bidrag til datalogi etablerede IBM, Addison - Wesley , spildesigner William Pugh og SIGPLAN -gruppen (en del af Association for Computing Machinery ) John Vlissides Award , der årligt uddeles til ph.d.-studerende med avanceret forskning i anvendt software [5] [9] deltagelse i OOPSLA symposiet . Modtager af Dr. Dobb Award for Excellence in Programming ( 1998 ) [10] , SIGPLAN Programming Language Achievement Award ( 2005 ) [11] og Dahl-Nyugor Prize ( 2006 , posthumt) [12] .
Han blev født den 2. august 1961 i Washington DC, USA [ 5 ] af græske forældre Matthew Vlisidis ( 1922-2010) [13] og Sophia Dracoulis (1929-2015) [14] [15] . Opvokset i McLean ( Virginia ). Havde brødrene Nicholas, Matthew og søsteren Irini [3] [6] .
Johns far, Matthew Vlisidis, blev født i 1922 i Thessaloniki ( Kongeriget Grækenland ). I årene med besættelsen af Grækenland under Anden Verdenskrig samarbejdede han med det britiske militær. Senere dimitterede han fra militærakademiet i Athen . Under borgerkrigen i Grækenland kæmpede han mod de kommunistiske styrker. Efter krigens afslutning forblev han i hæren i flere år endnu, og i 1956 var han forbindelsesofficer i de amerikanske væbnede styrker og FN i Fjernøsten . Han blev tildelt Æreslegionens orden og Grækenlands højeste militære priser. I 1960 slog han sig ned i hovedstadsområdet i Washington , hvor han dimitterede fra det katolske universitet i Amerika med en bachelor- og mastergrad i civilingeniør . Han arbejdede for det amerikanske marineministerium og byggefirmaet Page Communications, hvorefter han gik i gang. Fra 1971-1989 ledede han Structural Systems Technology, en virksomhed, der designede og byggede kommunikationssystemer til regeringer, tv-stationer og andre virksomheder, hvorefter han arbejdede som konsulent inden for samme felt i 10 år. Han døde i 2010 af kræft [13] [15] [16] .
Han dimitterede fra McLean High School i 1979 [5] .
Han studerede elektroteknik , opnåede en Bachelor of Science (1983) og Master of Science (1985) fra University of Virginia , og derefter en Ph.D. fra Stanford University (1990) [6] .
Siden 1986 har han arbejdet på Stanford University som softwareingeniør, konsulent, forskningsassistent og forsker.
Siden 1991 har han været forskningsstipendiat ved Thomas J. Watson Research Center hos IBM . Derudover arbejdede han som konsulent i " Fujitsu America ", " Hewlett-Packard " og nogle andre virksomheder [3] [6] .
Forfatter til flere bøger, mange tidsskriftsartikler og konferencepræsentationer og indehaver af flere patenter .
Interesseområde: softwareudvikling , OOP-teknologier , designmønstre , softwaremodellering.
Han døde 24. november 2005 i Westchester ( New York ) af en hjernetumor i en alder af 44 [6] [17] .
Gift med Drew Ann, Vlisidis havde sønnerne Matthew (f. 1993), Mark (f. 1998), Robert (f. 2000) og datteren Helen (1996-1997, død af hepatoblastom ) [3] [6] .
Han var flydende i græsk [17] .
Han var en dybt religiøs kristen [18] .
Design mønstre | |
---|---|
Hoved | |
Generativ | |
Strukturel | |
Adfærdsmæssigt | |
Parallel programmering |
|
arkitektonisk |
|
Java EE skabeloner | |
Andre skabeloner | |
Bøger | |
Personligheder |
Ordbøger og encyklopædier | ||||
---|---|---|---|---|
|