Discussion 1:

“Object-Oriented Software Design for Everything?” Please respond to the following:
From the e-Activity (http://www.uml.org/), take a position on whether or not an object-oriented approach can be used to develop any type of system. 

Provide two examples that support your position.

Explain how Unified Modeling Language (UML) diagrams can be linked to and implemented by an object-oriented programming language such as C# or Java. 

Provide at least three examples to support your response.

Discussion 2:

Design Patterns” Please respond to the following:

From the e-Activity (http://www.uml.org/), using UML and text, identify a creational design pattern and describe a situation where it could be applied. 

Provide a justification as to why it should be used over other creational design patterns that are available.

Using UML and text, identify a behavioral design pattern and describe a situation where it could be applied. 

Provide a justification as to why it should be used over other behavioral design patterns that are available.