- 博客(3)
- 收藏
- 关注
原创 OO Design Principles(OO设计原则): SOLID
(SRP) The Single Responsibility Principle 单一责任原则 (OCP) The Open-Closed Principle 开放-封闭原则 (LSP) The Liskov Substitution Principle Liskov替换原则 (ISP) The Interface Segregation Principle 接口聚合原则(DIP) ...
2018-06-21 11:06:14 5272
原创 线程安全 ThreadSafe
一.基础线程安全,ADT或方法在多线程中要执行正确 具体来说,满足以下几个要求 (1) 不违反spec、保持RI (2)与多少处理器、 如何调度线程,均无关 (3)不需要在spec中强制要求client满足某种“线程 安全”的义务为什么要保证线程安全?当不同线程访问同一数据或内存时,就可能会发生交错(interleaving)或竞争(Race conditions...
2018-06-17 19:56:50 742
原创 可维护性设计模式 Design Patterns for Maintainability
一. Creational patterns 创造性模式(1) Factory Method pattern 工厂方法模式当client不知道要创建哪个具体类的实例,或者不想在client代码中指明要具体创建的实例时,用工厂方法。 定义一个用于创建对象的接口,让其子类来决定实例化哪一个类,从而使一个类的实例化延迟到其子类。例如:接口两个类implements此接口工厂接口静态工厂方法:满足原则 O...
2018-06-13 14:54:48 1554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人