Matches in SemOpenAlex for { <https://semopenalex.org/work/W3261618> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W3261618 abstract "Pattern-Oriented Software Architecture: A System of Patterns looks at how patterns occur on three different levels--in software architecture, in everyday design, and in idioms (which describe how a particular design pattern is implemented in a programming language like C++). This synthetic approach is a little theoretical at times, but the authors also present over a dozen patterns and provide real-world examples wherever possible. For architectural patterns, the authors look at the Layers pattern, used in operating systems such as Windows NT and virtual machines. They also consider Pipes and Filters, which process streams of data. (This pattern, the authors point out, is a lynchpin of Unix.) Their Blackboard pattern shows how a complex problem, such as image or speech recognition can be broken up into smaller, specialized subsystems that work together to solve a problem. (For recognizing words from a raw waveform input, a Blackboard approach might have separate processes to find phonemes, then words, then sentences.) This book also looks at today's distributed systems in considering the Broker pattern, which is used on the Internet and in Microsoft's OLE technology. This section also presents several powerful patterns for building effective graphical user interfaces, such as Model-View-Controller. The authors define several well-known design patterns, such as the Proxy and Command patterns, and also basic, far-reaching patterns, such as Whole-Part and Master-Slave, which are widely used throughout computing. Their survey ends with a discussion on the way objects can communicate (using such patterns as Forwarder-Receiver, Client-Dispatcher-Server, and Publisher-Subscriber), which many developers will recognize as familiar patterns, but are codified here as official patterns. The book then discusses some idioms in C++ and a more far-reaching role for patterns in software design and architecture. By fitting patterns into traditional software engineering practices, the authors of Pattern-Oriented Software Architecture successfully argue that the role for patterns will only continue to diversify and enrich tomorrow's software engineering tools and methodologies. --Richard Dragan" @default.
- W3261618 created "2016-06-24" @default.
- W3261618 creator A5008354147 @default.
- W3261618 creator A5048753191 @default.
- W3261618 creator A5051964357 @default.
- W3261618 creator A5081612107 @default.
- W3261618 creator A5082126774 @default.
- W3261618 date "1996-08-16" @default.
- W3261618 modified "2023-09-29" @default.
- W3261618 title "Pattern-Oriented Software Architecture Volume 1: A System of Patterns" @default.
- W3261618 hasPublicationYear "1996" @default.
- W3261618 type Work @default.
- W3261618 sameAs 3261618 @default.
- W3261618 citedByCount "322" @default.
- W3261618 countsByYear W32616182012 @default.
- W3261618 countsByYear W32616182013 @default.
- W3261618 countsByYear W32616182014 @default.
- W3261618 countsByYear W32616182015 @default.
- W3261618 countsByYear W32616182016 @default.
- W3261618 countsByYear W32616182017 @default.
- W3261618 countsByYear W32616182018 @default.
- W3261618 countsByYear W32616182019 @default.
- W3261618 countsByYear W32616182020 @default.
- W3261618 countsByYear W32616182021 @default.
- W3261618 crossrefType "book" @default.
- W3261618 hasAuthorship W3261618A5008354147 @default.
- W3261618 hasAuthorship W3261618A5048753191 @default.
- W3261618 hasAuthorship W3261618A5051964357 @default.
- W3261618 hasAuthorship W3261618A5081612107 @default.
- W3261618 hasAuthorship W3261618A5082126774 @default.
- W3261618 hasConcept C112968700 @default.
- W3261618 hasConcept C115903868 @default.
- W3261618 hasConcept C123657996 @default.
- W3261618 hasConcept C142362112 @default.
- W3261618 hasConcept C14501506 @default.
- W3261618 hasConcept C146054899 @default.
- W3261618 hasConcept C153349607 @default.
- W3261618 hasConcept C199360897 @default.
- W3261618 hasConcept C2777904410 @default.
- W3261618 hasConcept C35869016 @default.
- W3261618 hasConcept C41008148 @default.
- W3261618 hasConcept C52913732 @default.
- W3261618 hasConcept C529173508 @default.
- W3261618 hasConcept C72280835 @default.
- W3261618 hasConcept C97960799 @default.
- W3261618 hasConceptScore W3261618C112968700 @default.
- W3261618 hasConceptScore W3261618C115903868 @default.
- W3261618 hasConceptScore W3261618C123657996 @default.
- W3261618 hasConceptScore W3261618C142362112 @default.
- W3261618 hasConceptScore W3261618C14501506 @default.
- W3261618 hasConceptScore W3261618C146054899 @default.
- W3261618 hasConceptScore W3261618C153349607 @default.
- W3261618 hasConceptScore W3261618C199360897 @default.
- W3261618 hasConceptScore W3261618C2777904410 @default.
- W3261618 hasConceptScore W3261618C35869016 @default.
- W3261618 hasConceptScore W3261618C41008148 @default.
- W3261618 hasConceptScore W3261618C52913732 @default.
- W3261618 hasConceptScore W3261618C529173508 @default.
- W3261618 hasConceptScore W3261618C72280835 @default.
- W3261618 hasConceptScore W3261618C97960799 @default.
- W3261618 hasLocation W32616181 @default.
- W3261618 hasOpenAccess W3261618 @default.
- W3261618 hasPrimaryLocation W32616181 @default.
- W3261618 hasRelatedWork W1514888816 @default.
- W3261618 hasRelatedWork W1523197392 @default.
- W3261618 hasRelatedWork W1535654799 @default.
- W3261618 hasRelatedWork W1557557006 @default.
- W3261618 hasRelatedWork W1564594068 @default.
- W3261618 hasRelatedWork W1569144507 @default.
- W3261618 hasRelatedWork W1572969502 @default.
- W3261618 hasRelatedWork W1592740644 @default.
- W3261618 hasRelatedWork W1649645444 @default.
- W3261618 hasRelatedWork W1676160052 @default.
- W3261618 hasRelatedWork W1800478330 @default.
- W3261618 hasRelatedWork W1968983388 @default.
- W3261618 hasRelatedWork W2038476425 @default.
- W3261618 hasRelatedWork W2077318760 @default.
- W3261618 hasRelatedWork W2118023438 @default.
- W3261618 hasRelatedWork W2122824813 @default.
- W3261618 hasRelatedWork W2153887189 @default.
- W3261618 hasRelatedWork W2162366870 @default.
- W3261618 hasRelatedWork W2798977449 @default.
- W3261618 hasRelatedWork W617329964 @default.
- W3261618 isParatext "false" @default.
- W3261618 isRetracted "false" @default.
- W3261618 magId "3261618" @default.
- W3261618 workType "book" @default.