1. 程式人生 > >設計模式課程設計---使用5個以上不同的設計模式完成

設計模式課程設計---使用5個以上不同的設計模式完成

設計模式期末課程設計

本文記錄一下我設計模式期末的課程設計,要求用使用5個以上不同的設計模式完成
其實就是一個小系統,程式碼挺簡單的,但要融合多個設計模式,所以程式碼還是挺多的(大概18~19個類),因此這裡程式碼就不貼出來了,文章最後會給出原始碼的下載連結

本系統模擬可樂代理商從進貨到可樂公司生產發貨以及銷售給顧客的整個過程。可細分為以下三個部分:
(1)可樂代理商選擇進貨,同時傳送郵件通知可樂公司
(2)可樂公司生產可樂,及時發貨並提醒代理商收貨
顧客購買可樂,選擇拿貨方式,並生成訂單
共使用了5種設計模式,分別是原型模式、單例模式、抽象工廠模式、代理模式、建造者模式。

執行介面

簡單貼幾張執行截圖:
1、代理商選擇進貨:選擇“可口可樂”,點選“確定”按鈕
在這裡插入圖片描述

2、可樂公司生產,發貨提醒:點選“發貨&提醒”按鈕
在這裡插入圖片描述

3、顧客購買商品:選擇收貨方式,如:“快遞送達”,點選“確定”按鈕。
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述

原始碼下載連結:

https://download.csdn.net/download/felix_ar/10861207

ps:沒有積分的同學,可以在評論裡留下郵箱,我看到的話會發給你。