0% found this document useful (0 votes)
91 views42 pages

OutSystems - Naming Conventions For Modules and Applications

The document outlines the importance of adopting naming conventions for modules, emphasizing their role in revealing module nature, enforcing architecture, and normalizing patterns. It provides examples of naming conventions for different types of modules, including foundation, core, and end-user modules. The 'Doctors App' is highlighted as a specific example to illustrate these conventions.

Uploaded by

Marcelo Silveira
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views42 pages

OutSystems - Naming Conventions For Modules and Applications

The document outlines the importance of adopting naming conventions for modules, emphasizing their role in revealing module nature, enforcing architecture, and normalizing patterns. It provides examples of naming conventions for different types of modules, including foundation, core, and end-user modules. The 'Doctors App' is highlighted as a specific example to illustrate these conventions.

Uploaded by

Marcelo Silveira
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Naming Conventions

for Modules

Why Adopt a Naming Convention?


Naming Conventions
An Example: Doctors App
Naming Conventions

2
Why Adopt a Naming Convention?

3
Why Adopt a Naming Convention?

Reveal the nature of


each module

4
Why Adopt a Naming Convention?

Reveal the nature of Enforce the reference


each module architecture

5
Why Adopt a Naming Convention?

Reveal the nature of Enforce the reference Normalize known


each module architecture patterns

6
Why Adopt a Naming Convention?

Reveal the nature of Enforce the reference Normalize known


each module architecture patterns

7
Naming Conventions

8
Naming Conventions for Foundation Modules

9
Naming Conventions for Foundation Modules

Generic Library module

10
Naming Conventions for Foundation Modules

Technical wrapper to consume and normalize an external service

11
Naming Conventions for Foundation Modules

Integration with different systems that perform the same type of operation

12
Naming Conventions for Foundation Modules

Theme, look & feel elements, menu, ...

13
Naming Conventions for Foundation Modules

Reusable UI Patterns for layout only

14
Naming Conventions for Foundation Modules

Reusable Mobile Plugin Service

15
Naming Conventions for Foundation Modules

Add a "M" for a Mobile only module, like _MTh or _MPat

16
Naming Conventions for Core Modules

17
Naming Conventions for Core Modules

Reusable Core Services with public entities and actions

18
Naming Conventions for Core Modules

Isolated Business Logic (Actions) or Core Widgets (Blocks), to manage


complexity, composition or to have its own lifecycle
19
Naming Conventions for Core Modules

Calculation Engine if it performs complex calculations

20
Naming Conventions for Core Modules

Logic to Synchronize data in CSs with an external system

21
Naming Conventions for Core Modules

Technical wrapper to expose an API to external consumers

22
Naming Conventions for Core Modules

Add a "M" for a Mobile-specifc modules

23
Naming Conventions for End-User Modules

24
Doctors App

25
Doctors App

26
Doctors App

27
Doctors App

28
Doctors App

29
Doctors App

30
Doctors App

31
Doctors App

32
Doctors App

33
Doctors App

34
Doctors App

35
Doctors App

36
Doctors App

37
Doctors App

38
Doctors App

39
Doctors App

40
Doctors App

41
Naming Conventions Cheat Sheet

42

You might also like