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

推荐订阅源

MyScale Blog
MyScale Blog
F
Fortinet All Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
V
Visual Studio Blog
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
L
LangChain Blog
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
P
Proofpoint News Feed
博客园_首页
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog

博客园 - jiekengxu

工厂方法模式(Factory Method Pattern) 抽象工厂模式(Abstract Factory Pattern) asp.net 2.0 权限树的控制(多处转载) 中小型项目的权限管理的数据关系图 简陋的会计凭证金额输入控件(再加强) Web Services Enhancements 3.0 Quick Start(四) 初识HTC asp.net 2.0 缓存(页面输出缓存) asp.net 2.0 缓存(理论篇) 智能客户端概述 Web Services Enhancements 3.0 Quick Start(三) 简陋的会计凭证金额输入控件(加强) Web Services Enhancements 3.0 Quick Start(二) 简陋的会计凭证金额输入控件 Web Services Enhancements 3.0 Quick Start(一) 利用AJAX.net设计现在执行运算的报表 单件模式在报表中的使用 Web Service Software Factory 构架 Web Service Software Factory 入门
生成器模式(Builder)
jiekengxu · 2006-11-29 · via 博客园 - jiekengxu

         生成器模式允许改变产品的内部表示,同时也隐藏了产品如何组装的细节,每个特定的生成器都独立于其他的生成器,同时独立于程序的其他部分,这点提高了对象的模块性,并使添加其他的生成器变的相对简单,由于每个生成器是根据数据一步一步构建最终结果,所以能精确的控制生成器构建的每个结果。
        静态图

      意图
      将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
      适用性   
      当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。   
      当构造过程必须允许被构造的对象有不同的表示时。
      总结
      生成器模式有点类似抽象工厂模式,两者都返回有许多方法和对象组成的类,它们之间的主要差别是抽象工厂返回的是一系列相关的类,而生成器是根据提供给它的数据一步一步的够建一个复杂的对象
源码+Visio