摘要:
一、面向对象三大机制: 封装:隐藏内部实现 继承:复用现有代码 多态:改写对象行为二、面向对象设计模式: 面向对象设计模式解决的是类与相互通信的对象之间的组织关系。三、面向对象设计原则: 针对接口编程,而不是针对实现编程 优先使用对象组合,而不是类继承 封装变化点四、具体的设计原则: 单一职责原则(SRP):一个类应该仅有一个引起它变化的原因 ... 阅读全文
posted @ 2006-02-10 21:42
蝈蝈
阅读(598)
评论(0)
推荐(0)
摘要:
一、动机(Motivation) 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性以及良好的效率。 如何绕过常规的构造器,提供一种机制来保证一个类只有一个类例?这应该是类的设计者的责任,而不是类的使用者。二、意图(Intent) 保证一个类仅有一个实例,并提供一个该实例的全局访问点。三、C#语言实现1)单线程Singleton模式实... 阅读全文
posted @ 2006-02-10 20:45
蝈蝈
阅读(971)
评论(0)
推荐(0)
浙公网安备 33010602011771号