Terrace gardens in the sense of patio or rooftop gardens can be ornamental or functional, and they are usually designed with container plants to make the terrace easier to manage. Gardeners can also build raised beds on their terraces for gardening. Sun exposure and access to water are two important things to consider when establishing a design of terrace garden, as is the goal of the garden. Best design of terrace garden also should include a comfortable seating area so you can enjoy the environment. Above all, your garden terrace should be an oasis whether it’s located on an old balcony, roof or small patio behind your home. Above all, the surface of the terrace needs to be prepared properly for your plants.