惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
IT之家
IT之家
博客园_首页
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
罗磊的独立博客
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理

博客园 - default.aspx

store procedure 优缺点 collection software architecture Software process. InsertTag.java taglib.tld - default.aspx - 博客园 伟大的杰拉德 2col_leftNav.css Test the difference among association, aggregation and composition sbull 设计模式-创建型 linux device driver (转帖) c++ file operation reference(6) c++ file operation (reference 5) c ++ file operate (Reference 3) linux device driver(scull) warn when using insmod Agile programming principle 61条面向对象设计的经验原则
POSA 模式集合
default.aspx · 2007-11-09 · via 博客园 - default.aspx

按照下面的分类开始着手,写下每一个模式的故事和我自己的理解

1 From Mud To Structure
    Domain Model
    Layers
    Model-View-Controller
    Presentation-Abstraction-Control
    Microkernel
    Reflection
    Pipes and Filters
    Shared Repository
    Blackboard
    Domain Object
2 Distribution Infrastructure
    Messaging
    Message Channel
    Message Endpoint
    Message Translator
    Message Router
    Publisher-Subscriber
    Broker
    Client Proxy
    Requestor
    Invoker
    Client Request Handler
    Server Request Handler
3 Event Demultiplexing and Despatching
    Reactor
    Proactor
    Acceptor-Connector
    Asynchronous Completion Token
4 Interface Partitioning
    Explicit Interface
    Extention Interface
    Introspective Interface
    Dynamic Invocation Interface
    Proxy
    Business Delegate
    Facade
    Combined Method
    Iterator
    Enumeration Method
    Batch Method
5 Component Partitioning
    Encapsulated Implementation
    Whole-Part
    Composite
    Master-Slave
    Half-Object plus Protocol
    Replicated Component Group
6 Appilcation Control
    Page Controller
    Front Controller
    Application Controller
    Command Processor
    Template View
    Transform View
    Firewall Proxy
    Authorization
7 Concurrency
    Half-Sync/Half-Async
    Leader/Followers
    Active Object
    Monitor Object
8 Synchronization
    Guarded Suspension
    Future
    Thread-Safe Interface
    Double-Checked Locking
    Strategized Locking
    Scoped Locking
    Thread-Specific Storage
    Copied Value
    Immutable Value
9 Object Interaction
    Observer
    Double Dispatch
    Mediator
    Command
    Momento
    Context Object
    Data Transfer Object
    Message
10 Adaption and Extention
    Bridge
    Object Adapter
    Chain of Responsibility
    Interpreter
    Interceptor
    Visitor
    Decorator
    Execute-Around Object
    Template Method
    Strategy
    Null Object
    Wrapper Facade
    Declarative Component Configuration
11 Modal Behavior
    Objects for States
    Methods for States
    Collections for States
12 Resource Management
    Container
    Component Configurator
    Object Manager
    Lookup
    Virtual Proxy
    Lifecycle Callback
    Task Coordinator
    Resource Pool
    Resource Cache
    Lazy Acquisition
    Eager Acquisition
    Partial Acquisition
    Activator
    Evictor
    Leasing
    Automated Garbage Collection
    Counting Handle
    Abstract Factory
    Builder
    Factory Method
    Disposal Method
13 Database Access
    Database Access Layer
    Data Mapper
    Row Data Gateway
    Table Data Gateway
    Active Record

这些都出自 POSA 卷4
该书总结了绝大部分我们用过的模式。