You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-42
Original file line number
Diff line number
Diff line change
@@ -33,52 +33,15 @@ The SparkFun Toolkit provides a single implementation of common functionality us
33
33
34
34
Implemented using C++, the SparkFun toolkit follows a simple two layered approach in it's design: A core foundational layer, and a platform specific layer.
35
35
36
-
```mermaid
37
-
---
38
-
title: General Architecture Structure
39
-
---
40
-
classDiagram
41
-
class CoreToolkit["Core Toolkit Interfaces"]
42
-
class PlatformOne["Platform Implementation"]
43
-
CoreToolkit <|-- PlatformOne
36
+

44
37
45
-
```
46
-
And as additional plaforms are added, they also implement/inherit from the SparkFun Toolkit Core.
47
-
```mermaid
48
-
---
49
-
title: Multi-Platform Structure
50
-
---
51
-
classDiagram
52
-
class CoreToolkit["Core Toolkit Interfaces"]
53
-
class PlatformOne["Platform One"]
54
-
class PlatformTwo["Platform Two"]
55
-
56
-
CoreToolkit <|-- PlatformOne
57
-
CoreToolkit <|-- PlatformTwo
58
-
```
38
+
And as additional platforms are added, they also implement/inherit from the SparkFun Toolkit Core.
59
39
60
-
When using the SparkFun Toolkit, the intent is for the implementation to follow the same pattern: A platform independent layer that works with the SparkFun Toolkit core, and a platform specific layer that utilizes the SparkFun Toolkit platform specific implementation.
When using the SparkFun Toolkit, the intent is for the implementation to follow the same pattern: A platform independent layer that works with the SparkFun Toolkit core, and a platform specific layer that utilizes the SparkFun Toolkit platform specific implementation.
0 commit comments