---
title: "Omama Zainab (@omamazainab) | Hashnode"
description: "JavaScript developer. Read the latest articles by Omama Zainab on Hashnode."
url: "https://hashnode.com/@omamazainab"
---

@omamazainab

# Omama Zainab

@omamazainab · Karachi, Pakistan · Joined June 2021

JavaScript developer

[Website](http://omamazainab.surge.sh/)

### [Part 07: Adapter Design Pattern](https://omamazainab.hashnode.dev/part-07-adapter-design-pattern?utm_source=hashnode&utm_medium=feed)

Adapter pattern is a structural pattern. It helps one interface of an object or class to be translated into another interface to make it compatible.

4 min read · [omamazainab.hashnode.dev](https://omamazainab.hashnode.dev/part-07-adapter-design-pattern?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/part-07-adapter-design-pattern/611d607fa285e422d5a13307) [Aug 18, 2021](https://hashnode.com/posts/part-07-adapter-design-pattern/611d607fa285e422d5a13307)

### [Part 06: Decorator Design Pattern](https://omamazainab.hashnode.dev/part-06-decorator-design-pattern?utm_source=hashnode&utm_medium=feed)

Decorator pattern can help avoid multiple sub classes and stuffing all the logic inside a single class. Let's learn it together with the help of an example

5 min read · [omamazainab.hashnode.dev](https://omamazainab.hashnode.dev/part-06-decorator-design-pattern?utm_source=hashnode&utm_medium=feed)

[Aug 13, 2021](https://hashnode.com/posts/part-06-decorator-design-pattern/611685d473a6cd48b7f18d7e)

### [Part 05 : Observer Design Pattern](https://omamazainab.hashnode.dev/part-05-observer-design-pattern?utm_source=hashnode&utm_medium=feed)

What is Observer design pattern. How to implement Observer design pattern, Advantages and disadvantages of Observer pattern, When to use Observer pattern

4 min read · [omamazainab.hashnode.dev](https://omamazainab.hashnode.dev/part-05-observer-design-pattern?utm_source=hashnode&utm_medium=feed)

[Aug 9, 2021](https://hashnode.com/posts/part-05-observer-design-pattern/61118715fab8db0c4fc30c63)

### [Objects : The Basics](https://omamazainab.hashnode.dev/objects-the-basics?utm_source=hashnode&utm_medium=feed)

Understanding what are objects and how to deal with them.

5 min read · [omamazainab.hashnode.dev](https://omamazainab.hashnode.dev/objects-the-basics?utm_source=hashnode&utm_medium=feed)

[Aug 7, 2021](https://hashnode.com/posts/objects-the-basics/610ef3fab79d6a1136682039)

### [Part 04: Strategy Design Pattern](https://omamazainab.hashnode.dev/part-04-strategy-design-pattern?utm_source=hashnode&utm_medium=feed)

strategy pattern let's you define a family of algorithms for a particular task, put them in different classes and use their objects interchangeably

3 min read · [omamazainab.hashnode.dev](https://omamazainab.hashnode.dev/part-04-strategy-design-pattern?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/part-04-strategy-design-pattern/610c33bcb79d6a113667dfdf) [Aug 5, 2021](https://hashnode.com/posts/part-04-strategy-design-pattern/610c33bcb79d6a113667dfdf)
