具有数据库使用的设计模式

 醉酒戏紅顔X 发布于 2023-01-29 15:50

我看到99%的设计模式示例(策略,工厂,装饰器等)具有硬编码信息,每个产品在不同的类中等等.但是,在大多数现实应用中,主要是数据库使用,我们知道为每个产品创建一个类,或使用硬编码信息是不切实际的.

我知道它们都是例子,但我认为从一本书中学到以后这很痛苦:

为店铺NYStore,ChicagoStore创建CheesePizza,VeggiePizza ...和类的课程

对于工厂模式..而在现实生活中,所有这些比萨饼和商店只是数据库中的行.

那么,在这种情况下,使用数据库和设计模式的最佳方法是什么?

    如果比萨饼和商店在数据库中,则不需要使用设计模式.

    使用设计模式,但是每个Pizza或Store创建一个类,只需创建一个从数据库读取数据的类实现(例如DatabasePizza和DatabaseStore!).

我理解设计模式与支付业务的重要性,例如.(现金,信用卡,比特币..)每种支付类型都有独特的专业化,而且业务不完全在数据库中(信用卡需要打印收据,比特币需要访问网络服务等).

但我正在质疑的是:在真正的比萨餐厅,价格,配料,配料,所有根据不同的地方(芝加哥,纽约..)都位于数据库中,设计模式的使用是否真的有必要?当许多企业位于数据库时,设计模式的使用自然会减少?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有