- 重學Java設計模式
- 付政委(小付哥)
- 313字
- 2021-05-19 18:09:57
5.2 抽象工廠模式介紹
抽象工廠也可以稱作其他工廠的工廠,它可以在抽象工廠中創(chuàng)建出其他工廠,與工廠模式一樣,都是用來解決接口選擇的問題,同樣都屬于創(chuàng)建型模式,如圖5-1所示,五菱公司既可以生產汽車也可以生產口罩。

圖5-1
研發(fā)人員可能在業(yè)務開發(fā)中很少關注這樣的設計模式或類似的代碼結構,但是這樣的場景卻一直在我們身邊,如下所示。
1.不同系統(tǒng)內的回車換行
·在UNIX系統(tǒng)里,每行結尾只有<換行>,即\n;
·在Windows系統(tǒng)里,每行結尾是<換行><回車>,即\n\r;
·在Mac系統(tǒng)里,每行結尾是<回車>。
2.IDEA開發(fā)工具的差異(Windows\Mac)(如圖5-2所示)
除了這樣顯而易見的例子,在業(yè)務開發(fā)中也時常會遇到類似的問題,需要做兼容處理。但大部分經驗不足的開發(fā)人員常常直接通過添加if…else方式解決,同時留下了很多的代碼問題。

圖5-2
推薦閱讀
- C#程序設計實訓指導書
- C# 從入門到項目實踐(超值版)
- DevOps Automation Cookbook
- Django Design Patterns and Best Practices
- 精通API架構:設計、運維與演進
- Building an RPG with Unity 2018
- C語言課程設計
- OpenStack Orchestration
- Geospatial Development By Example with Python
- 軟件體系結構
- Android Development Tools for Eclipse
- Learning Image Processing with OpenCV
- Microsoft HoloLens By Example
- 例解Python:Python編程快速入門踐行指南
- Python Penetration Testing Essentials