Back to Basics: Design Patternsstart this talk by introducing the taxonomy of design patterns at a high level, how to read a UML diagram (as a quick refresher), a refresher on inheritance vs composition, and then spend the rest of the learning more design patterns 87Unified Modeling Language (UML) A compact way to represent software systems 88What is the Unified Modeling Language (UML)? 89 ● A general-purpose modeling language for software architect for larger systems ○ i.e. Drawing a diagram and planning before diving into code is wise!Sample UML for a Class Diagram (1/4) ● Example of a class diagram ○ Class name ○ member variables (data)0 码力 | 96 页 | 2.10 MB | 6 月前3
A Picture is Worth a Thousand Wordscom/limerick-artist-sambhu-dayal https://www.linkedin.com/in/sambhudayalb/Do we draw pictures at work? UML diagramsSome real funny diagramsWidely used proprietary tools Visio Enterprise Architect No longer com/jgraph/drawio-desktopText to diagram converters • PlantUML • open source tool that converts simple textual descriptions to UML diagrams • Not only UML diagrams - Earth diagram, UI wireframes and more Integration to doxygen doc / markdown doc http://plantuml.com/guideThree simple lines generate this diagram…. Isn’t it awesome?Have a break! • Use PlantUML to create Sudoku. • The sudoku is randomly0 码力 | 18 页 | 1.77 MB | 6 月前3
SuperCharge Your IPC Programs With C++20 and CCI Patternprogrammatically the meaning of descriptive text of a particular software artifact, or even an UML Diagram. Therefore, it can serve as an signature of an software artifact. • The resulting binaries are0 码力 | 57 页 | 7.11 MB | 6 月前3
Unity for Human Beingsplanning out our source code and then writing it. What I mean by this is, we will first create the UML Diagram of how the code should be structured and then actually write the code. It is important that I know when getting a job as a developer. If you can read, write, and understand design documents and UML; it will most certainly be a plus. I hope you enjoyed this tutorial, next week, we will use everything0 码力 | 239 页 | 27.39 MB | 10 月前3
2024 中国开源开发者报告com/apps/liujunjun2023/sandbox-therapy-final 109 / 111 优胜奖 以下排名不分先后 医药行业 AI 填单及审核风控平台 全自动视频翻译 UML 绘制智能助手 超级写手 BlindEyes PentestAssist LezziDine 新时代老中医 3D 形象生成 智安助手 110 / 1110 码力 | 111 页 | 11.44 MB | 8 月前3
Using Modern C++ to Build XOffsetDatastructurestructures, including: • Base Types, Custom Types, Different Containers, Nested Types. • The diagram shows how these base types and containers can be combined to form complex data structures. Fanchen sent directly. • Deserialization without decoding: Data is accessed and modified directly. • The diagram shows that our method removes the need for encoding and decoding steps, simplifying the serialization include: • Serialization & deserialization • Read & write • In-place/non-in-place write • The diagram illustrates that, just like a road without bottlenecks allows for smooth traffic flow, we need0 码力 | 111 页 | 3.03 MB | 6 月前3
Contracts for C++Contracts and indirect calls Diagram by Lisa Lippincott136 Copyright (c) Timur Doumler | @timur_audio | https://timur.audio Contracts and virtual function calls Diagram by Lisa Lippincott pre/post Doumler | @timur_audio | https://timur.audio Contracts and virtual function calls Diagram by Lisa Lippincott struct UnaryFunction { virtual Value compute(ArgList args) pre (args Doumler | @timur_audio | https://timur.audio Contracts and virtual function calls Diagram by Lisa Lippincott struct UnaryFunction { virtual Value compute(ArgList args) pre (args0 码力 | 181 页 | 4.44 MB | 6 月前3
Multi Producer, Multi Consumer, Lock Free, Atomic Queueflag place data ++W.Index Pop Advance seq += N turn off data flag ++R.Index Cell / Entry State Diagram - Empty & Full CppCon 2024 | Erez Strauss | Lockfree, MPMC Queue https://github.com/erez-straus flag place data ++W.Index Pop Advance seq += N turn off data flag ++R.Index Cell / Entry State Diagram - Empty & Full Cell index 0, Start, empty - Round CppCon 2024 | Erez Strauss | Lockfree, MPMC Queue flag place data ++W.Index Pop Advance seq += N turn off data flag ++R.Index Cell / Entry State Diagram - Empty & Full Cell index 0, push1, full, round 0 CppCon 2024 | Erez Strauss | Lockfree, MPMC Queue0 码力 | 54 页 | 886.12 KB | 6 月前3
Back to Basics: Templates Part 2Specialization Specialization Instantiation (Implicit Specialization) Implicit Instantiation Diagram courtesy of Dan Saks Back to Basics: Function and Class Templates CppCon 2019 Note: arrow means Specialization Specialization Instantiation (Implicit Specialization) Implicit Instantiation Diagram courtesy of Dan Saks Back to Basics: Function and Class Templates CppCon 2019 Note: arrow means Specialization Specialization Instantiation (Implicit Specialization) Implicit Instantiation Diagram courtesy of Dan Saks Back to Basics: Function and Class Templates CppCon 2019 Note: arrow means0 码力 | 80 页 | 490.15 KB | 6 月前3
Back to Basics: Templates - Part 1between instantiation and specialization? NB: arrow means Is-A 57 Specialization Instantiation Diagram courtesy of Dan Saks Back to Basics: Function and Class Templates CppCon 2019CppCon 2021 – Back to specialization? NB: arrow means Is-A 60 Specialization Instantiation Implicit Instantiation Diagram courtesy of Dan Saks Back to Basics: Function and Class Templates CppCon 2019CppCon 2021 – Back to arrow means Is-A 63 Explicit Instantiation Specialization Instantiation Implicit Instantiation Diagram courtesy of Dan Saks Back to Basics: Function and Class Templates CppCon 2019CppCon 2021 – Back to0 码力 | 68 页 | 436.75 KB | 6 月前3
共 84 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













