Create a design class diagram for a class called MenuItem. The class should show

at least three attributes and three methods.

Here's a design class diagram for a class called MenuItem:

```
_____________________________________________________
| MenuItem |
|____________________________________________________|
| - name: String |
| - price: double |
| - description: String |
|____________________________________________________|
| + MenuItem(name: String, price: double, |
| description: String) |
| + getName(): String |
| + getPrice(): double |
| + getDescription(): String |
| + setName(name: String): void |
| + setPrice(price: double): void |
| + setDescription(description: String): void |
|____________________________________________________|
```

In this design class diagram, the `MenuItem` class has three attributes:

1. `name`: a private attribute of type `String` that represents the name of the menu item.
2. `price`: a private attribute of type `double` that represents the price of the menu item.
3. `description`: a private attribute of type `String` that represents the description of the menu item.

The `MenuItem` class also has three methods:

1. `MenuItem(name: String, price: double, description: String)`: a constructor that initializes the attributes `name`, `price`, and `description` with the provided values.
2. `getName(): String`: a public method that returns the name of the menu item.
3. `getPrice(): double`: a public method that returns the price of the menu item.
4. `getDescription(): String`: a public method that returns the description of the menu item.
5. `setName(name: String): void`: a public method that sets the name of the menu item to the provided value.
6. `setPrice(price: double): void`: a public method that sets the price of the menu item to the provided value.
7. `setDescription(description: String): void`: a public method that sets the description of the menu item to the provided value.