- 博客(25)
- 收藏
- 关注
原创 1. SOME Introduction
Have you heard of SOME? SOME(Simple Object Model Edit) is not a programming language, it just seems like to be. If you know UML very well, you will understand SOME quite easily. Compared to UML, SOM
2007-03-02 16:47:00 837
原创 Patterns in SOME –Factory Method
Code in C#: namespace FactoryMethod_DesignPattern{ using System; // These two classes could be part of a framework, // which we will call DP // =======================
2007-03-01 16:18:00 524
原创 Patterns in SOME –Abstract Factory
Code in C#: namespace AbstractFactory_DesignPattern{ using System; // These classes could be part of a framework, // which we will call DP // =====================
2007-03-01 16:15:00 488
原创 Patterns in SOME –Builder
Code in C#: namespace Builder_DesignPattern{ using System; // These two classes could be part of a framework, // which we will call DP // ===============================
2007-03-01 16:07:00 444
原创 Patterns in SOME –Prototype
Code in C#: namespace Prototype_DesignPattern{ using System; // Objects which are to work as prototypes must be based on classes which // are derived from the abstract prot
2007-03-01 15:59:00 444
原创 Patterns in SOME –Singleton
Code in C#: namespace Singleton_DesignPattern{ using System; class Singleton { private static Singleton _instance; public static Singleton In
2007-03-01 15:56:00 449
原创 Patterns in SOME –Adapter (class)
Code in C#: namespace Adapter_DesignPattern{ using System; class FrameworkXTarget { virtual public void SomeRequest(int x) { // normal im
2007-03-01 15:49:00 435
原创 Patterns in SOME –Bridge
Code in C#: namespace Bridge_DesignPattern{ using System; class Abstraction { protected Implementation impToUse; public void SetImplementation(Implem
2007-03-01 15:44:00 426
原创 Patterns in SOME –Composite
Code in C#: namespace Composite_DesignPattern{ using System; using System.Collections; abstract class Component { protected string strName; pub
2007-03-01 15:33:00 528
原创 Patterns in SOME –Decorator
Code in C#: namespace Decorator_DesignPattern{ using System; abstract class Component { public abstract void Draw(); } class ConcreteCompon
2007-03-01 15:28:00 413
原创 Patterns in SOME –Facade
Code in C#: namespace Facade_DesignPattern{ using System; class SubSystem_class1 { public void OperationX() { Console.WriteLine("SubSyst
2007-03-01 14:58:00 411
原创 Patterns in SOME –Flyweight
Code in C#: namespace Flyweight_DesignPattern{ using System; using System.Collections; class FlyweightFactory { private ArrayList pool = new ArrayList();
2007-03-01 14:49:00 454
原创 Patterns in SOME –Proxy
Code in C#: namespace Proxy_DesignPattern{ using System; using System.Threading; /// /// Summary description for Client. /// abstract class CommonSubjec
2007-03-01 14:43:00 412
原创 Patterns in SOME –Interpreter
Code in C#: namespace Interpreter_DesignPattern{ using System; using System.Collections; class Context { } abstract class AbstractExpressio
2007-03-01 14:38:00 475
原创 Patterns in SOME –Template Method
Code in C#: namespace TemplateMethod_DesignPattern{ using System; class Algorithm { public void DoAlgorithm() { Console.WriteLine("In Do
2007-03-01 14:33:00 365
原创 Patterns in SOME –Chain Of Responsibility
Code in C#: namespace ChainOfResponsibility_DesignPattern{ using System; abstract class Handler { protected Handler successorHandler; abstract public vo
2007-03-01 14:23:00 356
原创 Patterns in SOME – Command
Code in C#: namespace Command_DesignPattern{ using System; abstract class Command { abstract public void Execute(); protected Receiver r; publ
2007-03-01 14:16:00 339
原创 Patterns in SOME –Iterator
Code in C#: namespace Iterator_DesignPattern{ using System; using System.Collections; class Node { private string name; public string Name
2007-03-01 14:10:00 324
原创 Patterns in SOME –Mediator
Code in C#: namespace Mediator_DesignPattern{ using System; class Mediator { private DataProviderColleague dataProvider; private DataConsumerCollea
2007-03-01 14:03:00 367
原创 Patterns in SOME –Memento
Code in C#: namespace Memento_DesignPattern{ using System; class Originator { private double manufacturer=0; private double distributor = 0; p
2007-03-01 13:40:00 351
原创 Patterns in SOME –Observer
Code in C#: namespace Observer_DesignPattern{ using System; using System.Collections; class Subject { private ArrayList list = new ArrayList();
2007-03-01 13:32:00 328
原创 Patterns in SOME –State
Code in C#: namespace State_DesignPattern{ using System; abstract class State { protected string strStatename; abstract public void Pour();
2007-03-01 13:27:00 441
原创 Patterns in SOME - Strategy
Code in C#: namespace Strategy_DesignPattern{ using System; abstract class Strategy { abstract public void DoAlgorithm(); } class FirstSt
2007-03-01 13:05:00 345
原创 Patterns in SOME - Visitor
Code in C#: namespace Visitor_DesignPattern{ using System; abstract class Visitor { abstract public void VisitElementA(ConcreteElementA a); abstract
2007-03-01 13:00:00 378
原创 2. SOME Specification
SOME Specification 1 Type definitionsFormat:[TYPE DECLARATION] :[INHERITACE LIST] ->[REFERRENCE LIST], ->[REFERRENCE1 DECLARATION], ->[REFERRENCE2 DECLARATION] … [MEMBER1
2007-03-01 12:43:00 421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人