5.生产过程出套路 -- 建造者模式
书接上回。
上文书提到农民乙开拓进取的精神,俺们村人那是相当的佩服。
据苦娃讲,农民乙还有个优点呢,那就是无比的勤奋。
“山蛋蛋开花红艳艳”公司成立以来,农民乙几乎没有一天的清闲,他经常带着苦娃到酱厂和糖厂的加工线上观察、学习和领悟。
如果说这个世界上还有一个能细致入微的人,那这个人非农民乙莫属。
今天研究建造者模式.
---------------------------------------------------------------------------------------------------------------------------
先送上图例。
农民乙深入到加工第一线,与产线上的专家交流沟通,与工人们热烈的握手微笑,他甚至还驻扎在那里一些光景呢。
机器的轰鸣声,线长们的督促声,工人们闲暇时的说笑声,声声入耳。
身临其境、耳汝墨染、切身体会,农民乙终于恍然大悟,原来这就是工厂的奥妙啊,她严格执行每一套加工工序,每一个流程的每一个细节都把握的那么的到位,使看似复杂的事情有条不紊的进行。
农民乙托着腮帮子想,乖乖类,怪不得我让苦娃运过来一车花生,她们给我出一箱箱的花生酱,运过来毛豆,她们给我出毛豆酱,由此说来,等俺公司玉米原材料供应部成立后,我给她玉米,岂不是出玉米酱喽!
农民乙面朝蓝天,振臂高呼:如此神奇呀!
农民乙觉得这件事情很有重大意义,于是急切地与闪电联系,把他在酱厂的感受,一五一十地告诉闪电……
interface IBuilder
{
void BuildJar();
void BuildLid();
void BuildCatsup();
ProductJ GetJSth();
}
class BuilderPignutJ : IBuilder
{
private ProductJ p = new ProductJ();
public void BuildJar()
{
p.Add("1.生产花生酱罐子");
}
public void BuildLid()
{
p.Add("2.生产花生酱瓶盖");
}
public void BuildCatsup()
{
p.Add("3.生产经加工的花生酱");
}
public ProductJ GetJSth()
{
return p;
}
}
class BuilderSoybeanJ : IBuilder
{
private ProductJ p = new ProductJ();
public void BuildJar()
{
p.Add("1.生产毛豆酱罐子");
}
public void BuildLid()
{
作者:LevinLee
Email: levinleeboy#gmail.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器