The design patterns companion / / Scott L. Bain
| The design patterns companion / / Scott L. Bain |
| Autore | Bain Scott L. |
| Pubbl/distr/stampa | Newtown Square, Pennsylvania : , : Project Management Institute, Inc., , [2020] |
| Descrizione fisica | 1 online resource (74 pages) |
| Disciplina | 004.22 |
| Soggetto topico | Software patterns |
| Soggetto genere / forma | Electronic books. |
| ISBN | 1-62825-659-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910480554603321 |
Bain Scott L.
|
||
| Newtown Square, Pennsylvania : , : Project Management Institute, Inc., , [2020] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
The design patterns companion / / Scott L. Bain
| The design patterns companion / / Scott L. Bain |
| Autore | Bain Scott L. |
| Pubbl/distr/stampa | Newtown Square, Pennsylvania : , : Project Management Institute, Inc., , [2020] |
| Descrizione fisica | 1 online resource (74 pages) |
| Disciplina | 004.22 |
| Soggetto topico | Software patterns |
| ISBN | 1-62825-659-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910794010503321 |
Bain Scott L.
|
||
| Newtown Square, Pennsylvania : , : Project Management Institute, Inc., , [2020] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
The design patterns companion / / Scott L. Bain
| The design patterns companion / / Scott L. Bain |
| Autore | Bain Scott L. |
| Pubbl/distr/stampa | Newtown Square, Pennsylvania : , : Project Management Institute, Inc., , [2020] |
| Descrizione fisica | 1 online resource (74 pages) |
| Disciplina | 004.22 |
| Soggetto topico | Software patterns |
| ISBN | 1-62825-659-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910828036003321 |
Bain Scott L.
|
||
| Newtown Square, Pennsylvania : , : Project Management Institute, Inc., , [2020] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Design patterns for embedded C : an embedded software engineering toolkit / / Bruce Powel Douglass
| Design patterns for embedded C : an embedded software engineering toolkit / / Bruce Powel Douglass |
| Autore | Douglass Bruce Powel |
| Edizione | [1st ed.] |
| Pubbl/distr/stampa | Amsterdam ; ; Boston, : Elsevier, 2010 |
| Descrizione fisica | 1 online resource (471 p.) |
| Disciplina | 005.13/3 |
| Soggetto topico |
C (Computer program language)
Embedded computer systems - Programming Software patterns |
| ISBN |
9786612878787
9781282878785 1282878786 9780080959719 0080959717 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover; Design Patterns for Embedded Systems in C; Copyright; Contents; Preface; Acknowledgements; About the Author; Chapter 1 What Is Embedded Programming?; 1.1 What's Special About Embedded Systems?; 1.2 OO or Structured - It's Your Choice; 1.3 What Did We Learn?; Chapter 2 Embedded Programming with The HarmonyTM for EmbeddedRealTime Process; 2.1 Basic Elements of the Harmony Process; 2.2 The Approach; 2.3 What's Coming Up; Chapter 3 Design Patterns for Accessing Hardware; 3.1 Basic Hardware Access Concepts; 3.2 Hardware Proxy Pattern; 3.3 Hardware Adapter Pattern; 3.4 Mediator Pattern
3.5 Observer Pattern3.6 Debouncing Pattern; 3.7 Interrupt Pattern; 3.8 Polling Pattern; 3.9 So, What Did We Learn?; Chapter 4 Design Patterns for Embedding Concurrency and ResourceManagement; 4.1 Basic Concurrency Concepts; 4.2 Cyclic Executive Pattern; 4.3 Static Priority Pattern; 4.4 Critical Region Pattern; 4.5 Guarded Call Pattern; 4.6 Queuing Pattern; 4.7 Rendezvous Pattern; 4.8 Simultaneous Locking Pattern; 4.9 Ordered Locking; 4.10 So, What Have We Learned?; Chapter 5 Design Patterns for State Machines; 5.1 Oh Behave; 5.2 Basic State Machine Concepts; 5.3 Single Event Receptor Pattern 5.4 Multiple Event Receptor Pattern5.5 State Table Pattern; 5.6 State Pattern; 5.7 AND-States; 5.8 Decomposed AND-State Pattern; 5.9 OK, What Have We Learned?; Chapter 6 Safety and Reliability Patterns; 6.1 A Little Bit About Safety and Reliability; 6.2 One's Complement Pattern; 6.3 CRC Pattern; 6.4 Smart Data Pattern; 6.5 Channel Pattern; 6.6 Protected Single Channel Pattern; 6.7 Dual Channel Pattern; 6.8 Summary; Appendix A UML Notation; 1.1 Class Diagram; 1.2 Sequence Diagram; 1.3 State Diagram; Index |
| Altri titoli varianti | Embedded software engineering toolkit |
| Record Nr. | UNINA-9911004771503321 |
Douglass Bruce Powel
|
||
| Amsterdam ; ; Boston, : Elsevier, 2010 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Design Patterns in .NET 6 : Reusable Approaches in C# and F# for Object-Oriented Software Design / / Dmitri Nesteruk
| Design Patterns in .NET 6 : Reusable Approaches in C# and F# for Object-Oriented Software Design / / Dmitri Nesteruk |
| Autore | Nesteruk Dmitri |
| Edizione | [Third edition.] |
| Pubbl/distr/stampa | New York, NY : , : Apress Media LLC, , [2022] |
| Descrizione fisica | 1 online resource (0 pages) |
| Disciplina | 005.2768 |
| Soggetto topico |
Object-oriented programming (Computer science)
Software patterns |
| ISBN | 1-4842-8245-0 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Part I: Introduction -- Chapter 1: The SOLID Design Principles -- Chapter 2: The Functional Perspective -- Part II: Creational Patterns -- Chapter 3: Builder -- Chapter 4: Factories -- Chapter 5: Prototype -- Chapter 6: Singleton -- Part III: Structural Patterns -- Chapter 7: Adapter -- Chapter 8: Bridge -- Chapter 9: Composite -- Chapter 10: Decorator -- Chapter 11: Facade -- Chapter 12: Flyweight -- Chapter 13: Proxy -- Chapter 14: Value Object -- Part IV: Behavioral Patterns. - Chapter 15: Chain of Responsibility -- Chapter 16: Command -- Chapter 17: Interpreter -- Chapter 18: Iterator -- Chapter 19: Mediator -- Chapter 20: Memento -- Chapter 21: Null Object -- Chapter 22: Observer -- Chapter 23: State -- Chapter 24: Strategy -- Chapter 25: Template Method -- Chapter 26: Visitor. |
| Record Nr. | UNINA-9910590058203321 |
Nesteruk Dmitri
|
||
| New York, NY : , : Apress Media LLC, , [2022] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Design Patterns in ABAP Objects
| Design Patterns in ABAP Objects |
| Autore | Koseoglu Kerem |
| Pubbl/distr/stampa | Boston : , : Rheinwerk Publishing Inc., , 2016 |
| Descrizione fisica | 1 online resource (504 pages) |
| Disciplina | 005.1 |
| Soggetto topico |
ABAP Objects (Computer program language)
Software patterns |
| ISBN |
9781493214655
1493214659 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Intro -- Dear Reader -- Notes on Usage -- Table of Contents -- Preface -- Design Pattern Categories -- How to Learn -- Part I Architectural Design Patterns -- 1 MVC -- 1.1 Case Study: Read, Process, Display, and Post -- 1.2 Passing Select Options -- 1.3 Distributing Application Logic -- 1.4 Related Patterns -- 1.5 Summary -- Part II Creational Design Patterns -- 2 Abstract Factory -- 2.1 Case Study: Log Analysis -- 2.2 Related Patterns -- 2.3 Summary -- 3 Builder -- 3.1 Case Study: Jobs for Text Files -- 3.2 When to Use -- 3.3 Privacy -- 3.4 Summary -- 4 Factory -- 4.1 Case Study: FI Documents for Parties -- 4.2 Advantages -- 4.3 Related Patterns -- 4.4 Summary -- 5 Lazy Initialization -- 5.1 Case Study: Logging Errors -- 5.2 Advantages -- 5.3 Related Patterns -- 5.4 Summary -- 6 Multiton -- 6.1 Case Study: Vendor Balance -- 6.2 When to Use -- 6.3 When to Avoid -- 6.4 State Modification -- 6.5 Summary -- 7 Prototype -- 7.1 Case Study: Item Clone -- 7.2 Changing Class Properties -- 7.3 Clone Operations -- 7.4 Related Patterns -- 7.5 Summary -- 8 Singleton -- 8.1 Case Study: Subcomponents -- 8.2 Advantages and Disadvantages -- 8.3 Related Patterns -- 8.4 Summary -- Part III Structural Design Patterns -- 9 Adapter -- 9.1 Case Study: Project Management Tools -- 9.2 Glue Code -- 9.3 Two-Way Adapters -- 9.4 Legacy Classes -- 9.5 Summary -- 10 Bridge -- 10.1 Case Study: Messaging Framework -- 10.2 Advantages -- 10.3 Summary -- 11 Composite -- 11.1 Recursive Programming: A Refresher -- 11.2 Case Study: HR Positions -- 11.3 Advantages -- 11.4 Disadvantages -- 11.5 When to Use -- 11.6 Related Patterns -- 11.7 Summary -- 12 Data Access Object -- 12.1 Case Study: Potential Customers -- 12.2 Redundant Code Prevention.
12.3 Related Patterns -- 12.4 Summary -- 13 Decorator -- 13.1 Case Study: User Exit -- 13.2 Advantages and Challenges -- 13.3 Related Patterns -- 13.4 Summary -- 14 Façade -- 14.1 Case Study: Bonus Calculation -- 14.2 When and Where to Use -- 14.3 Related Patterns -- 14.4 Summary -- 15 Flyweight -- 15.1 Case Study: Negative Stock Forecast -- 15.2 Disadvantages -- 15.3 When to Use -- 15.4 Related Patterns -- 15.5 Summary -- 16 Property Container -- 16.1 Case Study: Enhancing an SAP Program -- 16.2 Static vs. Instance Containers -- 16.3 Sharing Variables -- 16.4 Variable Uniqueness -- 16.5 Related Patterns -- 16.6 Summary -- 17 Proxy -- 17.1 Case Study: Sensitive Salary Information -- 17.2 When to Use -- 17.3 Related Patterns -- 17.4 Summary -- 18 Chain of Responsibility -- 18.1 Case Study: Purchase Order Approver Determination -- 18.2 Risks -- 18.3 Related Patterns -- 18.4 Summary -- Part IV Behavioral Design Patterns -- 19 Command -- 19.1 Case Study: SD Documents -- 19.2 When to Use or Avoid -- 19.3 Related Patterns -- 19.4 Summary -- 20 Mediator -- 20.1 Case Study: Stock Movement Simulation -- 20.2 When to Use -- 20.3 Disadvantages -- 20.4 Summary -- 21 Memento -- 21.1 Case Study: Budget Planning -- 21.2 Risks -- 21.3 Redo -- 21.4 Summary -- 22 Observer -- 22.1 Case Study: Target Sales Values -- 22.2 Advantages -- 22.3 Disadvantages -- 22.4 Multiple Subjects -- 22.5 Related Patterns -- 22.6 Summary -- 23 Servant -- 23.1 Case Study: Address Builder -- 23.2 Extensions -- 23.3 Related Patterns -- 23.4 Summary -- 24 State -- 24.1 Case Study: Authorization-Based Class Behavior -- 24.2 Advantages -- 24.3 Related Patterns -- 24.4 Summary -- 25 Strategy -- 25.1 Case Study: Sending Material Master Data. 25.2 Advantages -- 25.3 Passing Data to the Strategy Object -- 25.4 Optional Strategies -- 25.5 Intermediate Abstract Classes -- 25.6 Related Patterns -- 25.7 Summary -- 26 Template Method -- 26.1 Case Study: Average Transaction Volume -- 26.2 When to Use -- 26.3 Advantages and Risks -- 26.4 Degree of Abstraction -- 26.5 The "Hollywood Principle" -- 26.6 Summary -- 27 Visitor -- 27.1 Case Study: Incoming Invoice Processing -- 27.2 When to Use -- 27.3 Related Patterns -- 27.4 Summary -- A Object-Oriented Programming -- A.1 Object-Oriented ABAP Development Environment -- A.2 Class -- A.3 Superclass -- A.4 Abstract Class -- A.5 Interface -- A.6 UML -- A.7 Summary -- B Subclass Determination -- B.1 Hardcoding -- B.2 Convention over Configuration -- B.3 SAP Class Tables -- B.4 Custom Table -- C Principles -- C.1 Object-Oriented Principles -- C.1.1 Abstraction -- C.1.2 Composition -- C.1.3 Inheritance -- C.1.4 Encapsulation -- C.1.5 Polymorphism -- C.1.6 Decoupling -- C.2 Design Principles -- C.2.1 Single Responsibility -- C.2.2 Open-Closed -- C.2.3 Liskov Substitution -- C.2.4 Interface Segregation -- C.2.5 Dependency Inversion -- C.3 Anti-Patterns -- C.3.1 Blob -- C.3.2 Copy-Paste Programming -- C.3.3 Functional Decomposition -- C.3.4 Golden Hammer -- C.3.5 Grand Old Duke of York -- C.3.6 Input Kludge -- C.3.7 Jumble -- C.3.8 Lava Flow -- C.3.9 Object Orgy -- C.3.10 Poltergeist -- C.3.11 Reinvent the Wheel -- C.3.12 Spaghetti Code -- C.3.13 Swiss Army Knife -- C.3.14 Vendor Lock-In -- D The Author -- Index -- Service Pages -- Legal Notes. |
| Record Nr. | UNINA-9910150176303321 |
Koseoglu Kerem
|
||
| Boston : , : Rheinwerk Publishing Inc., , 2016 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Design patterns in modern C++20 : reusable approaches for object-oriented software design / / Dmitri Nesteruk
| Design patterns in modern C++20 : reusable approaches for object-oriented software design / / Dmitri Nesteruk |
| Autore | Nesteruk Dmitri |
| Edizione | [Second edition.] |
| Pubbl/distr/stampa | [California] : , : Apress, , [2022] |
| Descrizione fisica | 1 online resource (391 pages) |
| Disciplina | 005.133 |
| Soggetto topico |
C++ (Computer program language)
Software patterns Computer software - Reusability |
| ISBN | 1-4842-7295-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | 1. Introduction -- Pt I Creational Patterns -- 2. Builder -- 3. Factories -- 4. Prototype -- 5. Singleton -- Pt II Structural Patterns -- 6. Adapter -- 7. Bridge -- 8. Composite -- 9. Decorator -- 10. Facade -- 11. Flyweight -- 12. Proxy -- Pt III Behavioral Patterns -- 13. Chain of Responsibility -- 14. Command -- 15. Interpreter -- 16. Iterator -- 17. Mediator -- 18. Memento -- 19. Null Object -- 20. Observer -- 21. State -- 22. Strategy -- 23. Template Method -- 24. Visitor. |
| Record Nr. | UNINA-9910523783903321 |
Nesteruk Dmitri
|
||
| [California] : , : Apress, , [2022] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
EuroPLoP 2015 : proceedings of the 20th European Conference on Pattern Languages of Programs : 8th-12th July 2015, Irsee, Germany / / program chair, Veli-Pekka Eloranta ; conference chair, Claudius Link
| EuroPLoP 2015 : proceedings of the 20th European Conference on Pattern Languages of Programs : 8th-12th July 2015, Irsee, Germany / / program chair, Veli-Pekka Eloranta ; conference chair, Claudius Link |
| Pubbl/distr/stampa | New York : , : ACM, , 2015 |
| Descrizione fisica | 1 online resource (714 pages) |
| Disciplina | 005.1 |
| Collana | ACM International Conference Proceedings Series |
| Soggetto topico |
Computer software - Development
Object-oriented programming (Computer science) Software patterns |
| Soggetto genere / forma | Electronic books. |
| ISBN | 1-4503-3847-X |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Altri titoli varianti |
European Conference on Pattern Languages of Programs 2015
Proceedings of the 20th European Conference on Pattern Languages of Programs |
| Record Nr. | UNINA-9910376554003321 |
| New York : , : ACM, , 2015 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Fifth International Workshop on Requirements Patterns : (RePa 2015) : proceedings : August 25, 2015, Ottawa, ON, Canada / / Sam Supakkul [and three others]
| Fifth International Workshop on Requirements Patterns : (RePa 2015) : proceedings : August 25, 2015, Ottawa, ON, Canada / / Sam Supakkul [and three others] |
| Autore | Supakkul Sam |
| Pubbl/distr/stampa | Piscataway, New Jersey : , : IEEE, , [2015] |
| Descrizione fisica | 1 online resource (vi, 54 pages) : illustrations |
| Disciplina | 005 |
| Soggetto topico |
Requirements engineering
Software patterns |
| ISBN | 1-5090-0122-0 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Foreword -- Ordering Interrogative Questions for Effective Requirements Engineering: The W6H Pattern -- Cataloguing Provenance-Awareness with Patterns -- Reusing Knowledge on Delivering Privacy and Transparency Together -- Patterns of Co-evolution between Requirements and Source Code -- Building Social Sustainability into Software: Case of Equality -- HAZOP-based Approach to Pattern Identification for Non-functional Requirements -- Using Correctness, Consistency, and Completeness Patterns for Automated Scenarios Verification -- Author Index. |
| Altri titoli varianti |
2015 IEEE Fifth International Workshop on Requirements Patterns (RePa)
2015 IEEE Fifth International Workshop on Requirements Patterns Requirements Patterns |
| Record Nr. | UNISA-996279449403316 |
Supakkul Sam
|
||
| Piscataway, New Jersey : , : IEEE, , [2015] | ||
| Lo trovi qui: Univ. di Salerno | ||
| ||
Fifth International Workshop on Requirements Patterns : (RePa 2015) : proceedings : August 25, 2015, Ottawa, ON, Canada / / Sam Supakkul [and three others]
| Fifth International Workshop on Requirements Patterns : (RePa 2015) : proceedings : August 25, 2015, Ottawa, ON, Canada / / Sam Supakkul [and three others] |
| Autore | Supakkul Sam |
| Pubbl/distr/stampa | Piscataway, New Jersey : , : IEEE, , [2015] |
| Descrizione fisica | 1 online resource (vi, 54 pages) : illustrations |
| Disciplina | 005 |
| Soggetto topico |
Requirements engineering
Software patterns |
| ISBN | 1-5090-0122-0 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Foreword -- Ordering Interrogative Questions for Effective Requirements Engineering: The W6H Pattern -- Cataloguing Provenance-Awareness with Patterns -- Reusing Knowledge on Delivering Privacy and Transparency Together -- Patterns of Co-evolution between Requirements and Source Code -- Building Social Sustainability into Software: Case of Equality -- HAZOP-based Approach to Pattern Identification for Non-functional Requirements -- Using Correctness, Consistency, and Completeness Patterns for Automated Scenarios Verification -- Author Index. |
| Altri titoli varianti |
2015 IEEE Fifth International Workshop on Requirements Patterns (RePa)
2015 IEEE Fifth International Workshop on Requirements Patterns Requirements Patterns |
| Record Nr. | UNINA-9910136414503321 |
Supakkul Sam
|
||
| Piscataway, New Jersey : , : IEEE, , [2015] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||