# Rasa Design Pattern

**URL:** <https://forum.rasa.com/t/rasa-design-pattern/23419>\
**Category:** Getting Started with Rasa\
**Created:** [January 13, 2020, 8:43am UTC](https://forum.rasa.com/t/rasa-design-pattern/23419 "2020-01-13T08:43:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dumjanaakash](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/dumjanaakash/32/14060_2.png) [@dumjanaakash](https://forum.rasa.com/u/dumjanaakash)\
**Post date:** [January 13, 2020, 8:43am UTC](https://forum.rasa.com/t/rasa-design-pattern/23419/1 "2020-01-13T08:43:57Z")

</div>

What design pattern does the chatbots created using Rasa follows?

---

<div class="post-metadata">

**Author:** ![tyd](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/tyd/32/3030_2.png) [@tyd](https://forum.rasa.com/u/tyd)\
**Post date:** [January 13, 2020, 1:50pm UTC](https://forum.rasa.com/t/rasa-design-pattern/23419/2 "2020-01-13T13:50:44Z")

</div>

Hi @dumjanaakash. Can you elaborate a bit more on what you mean by “design pattern”?

---

<div class="post-metadata">

**Author:** ![dumjanaakash](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/dumjanaakash/32/14060_2.png) [@dumjanaakash](https://forum.rasa.com/u/dumjanaakash)\
**Post date:** [January 14, 2020, 5:30am UTC](https://forum.rasa.com/t/rasa-design-pattern/23419/3 "2020-01-14T05:30:00Z")

</div>

I mean like while coding, which design pattern has been followed. Like in Python programming we can use the S.O.L.I.D design pattern.

---

<div class="post-metadata">

**Author:** ![tyd](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/tyd/32/3030_2.png) [@tyd](https://forum.rasa.com/u/tyd)\
**Post date:** [January 14, 2020, 1:21pm UTC](https://forum.rasa.com/t/rasa-design-pattern/23419/4 "2020-01-14T13:21:40Z")

</div>

@dumjanaakash The main programming you will be doing is writing action code, and you can follow whatever design pattern that you want. As for the other aspects of building an assistant, there are not clearly defined design patterns, and once you again, you can take whatever approach you want. If you come up with your own design pattern, I would be interested in hearing about it 🕶

---

<div class="post-metadata">

**Author:** ![dumjanaakash](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/dumjanaakash/32/14060_2.png) [@dumjanaakash](https://forum.rasa.com/u/dumjanaakash)\
**Post date:** [January 15, 2020, 5:32am UTC](https://forum.rasa.com/t/rasa-design-pattern/23419/5 "2020-01-15T05:32:38Z")

</div>

thanks for your response 😄
