示例#1
0
        static void Main(string[] args)
        {
            // Behavioural examples
            var strategy = new StrategyExample();

            strategy.RunExample();

            var chain = new ChainOfResponsibilityExample();

            chain.RunExample();

            var memento = new MementoExample();

            memento.RunExample();

            // Creational examples
            var singleton = new SingletonExample();

            singleton.RunExample();

            var builder = new BuilderExample();

            builder.RunExample();

            // Structural examples
            var adapter = new AdapterExample();

            adapter.RunExample();
        }
示例#2
0
        public void When_CorrectData_Expect_Success()
        {
            // Arrange
            var singletonExample = new SingletonExample(); // TODO dependency injection? also moq

            // Act
            singletonExample.RunExample();

            // Assert
            // TODO
        }