首页 新闻 搜索 专区 学院
当前位置: 博问标签 /设计模式/未解决/ 已解决
2
回答数

5 WINFORM做看板客户端,播各种格式的文件,用哪种设计模式

WINFORM做看板客户端,播各种格式的文件,用哪种设计模式比较好? 类似视频播放器,但也可以播放音乐。
5
回答数

2020-08-04:简单工厂、工厂方法和抽象工厂的区别是什么?

2020-08-04:简单工厂、工厂方法和抽象工厂的区别是什么?
4
回答数

20 饿汉式的单例模式为什么是线程安全的呢?

问题:饿汉式的单例模式为什么是线程安全的呢?我的理解初始化的时候创建了 这个对象,虽然确保了这个对象是唯一的 ,但是当前线程使用这个对象的时候其他线程似乎也具备对对象修改的权限。那么这个对象不就是不安
1
回答数

枚举单例中的INSTANCE对象是在什么时候初始化的?

枚举单例中的INSTANCE对象是在什么时候初始化的?
0
回答数

枚举单例模式,算是饿汉单例模式的一种吗?

枚举单例模式,算是饿汉单例模式的一种吗? 枚举单例中的INSTANCE对象是在什么时候初始化的?
1
回答数

抽象工厂模式下,新增产品如何处理好呢

如图,智能机应该新写一个接口还是原有接口扩展好呢?
5
回答数

80 想问下DDD模式除了把项目变复杂外?还有什么用处?

RT 最好大神们能用几个简单的例子给小弟说明下? 因为在小弟看来,DDD模式除了把项目变的越来越复杂,什么接口 充血模型 贫血模型 维护量越来越高外并没什么用处 你说仓储模式是解决平滑替换数据库 我用
3
回答数

10 为什么对象的属性和操作用二个类进行分离,为什么对象的操作集合定义在接口中不定义在类中

在使用面向对象思想设计类和方法时,有二个问题我无法向同事说明其优点,希望有了解的博友能帮助指点一二。 1 一个对象的属性和操作用二个类进行分离(例如User对象,分离为UserBean.java和IU
0
回答数

10 选择什么样的设计模式完成不同类型的动作?

嗨, 有个函数mian接收一个动作指令,如“做饭”,“上班”,“定火车票”等制定完全不同的动作,每中动作完成后都返回成功或者失败。在这个函数mian中,我改如何设计来调用不同的动作?使用switch或
5
回答数

请教不同客户不同业务逻辑的成熟做法?

.net c/s项目,在有些地方不同的客户有各自不同的业务逻辑,比如某会员到某店使用积分,有的客户只允许本店会员使用,有的允许同城,总之各家有各家的政策,政策还可能有变,政策之下还可能有例外情况,等等
1
回答数

20 设计模式-状态模式

最近在学设计模式,有些地方不懂请教下大家。比如状态模式,怎么在状态之间任意切换。像 普通 会员 超级会员 普通怎么能够跳跃切换。 还有一个疑问是 状态之间怎么取得或使用其他状态的数据。
4
回答数

20 大家对DDD模式的看法?

小弟在新公司,主管给我说要用DDD模式搭建! 但是小弟对DDD模式有点不一样的看法,因为DDD模式如果用的不好很容易砸到自己的脚,DDD模式要配合仓储模式才有用 而且个人感觉网上那些DDD模式大多是误
2
回答数

实现了同一接口的多个Servicel实现类,如何同时注入Controller?

案例:一个下载多种文件的功能,我的想法是, (1)一个service接口,声明一个方法(下载文件方法); (2)每种文件的下载业务分别由一个service实现类实现,这些实现类实现了上述接口,重写下载
1
回答数

20 请问大神我这样的接口设计有什么问题吗?

小弟在设计接口的时候 想做到开闭原则 就算接口早期设计有误不完整 我也不想直接在源代码上改接口 所以小弟就用这种方式设计(如下面代码) 如上面接口后面加上(v1 v2 v3....)进行版本替换,这样
2
回答数

5 在依赖倒置中,低层模块和高层模块是什么意思。不太明白

面向对象中是不是五大原则,而设计模式才是具有6大原则
3
回答数

5 单例模式线程安全问题

看网上说的加双重锁检查! private static readonly object _lock = new object(); private static volatile DbSession
1
回答数

10 设计模式的一个题

人养宠物 , 宠物可以被装扮颜色 。颜色可以扩展,宠物也可以扩展 宠物可以跑,跳, 人可以把宠物装扮成 各种各样 的颜色 可能用到的模式:桥接模式,装饰器模式,适配器,工厂 写出代码 大家给分参考
0
回答数

逻辑上下文 模式 代码执行 的问题,怎样去执行 test

ContextPattern.rar 逻辑上下文 模式 代码执行 的问题,怎样去执行
4
回答数

100 一个添加方法用那种设计模式或者结构?

各位大神大家好 我有一个添加方法 要对A表进行添加 其中要实现 步骤 B C D 的添加 这其中每一步都跟A类有关联 所以在加添加A表的时候 在其中某一步 跳出来 给B进行添加 然后完成 后 再回来执
3
回答数

5 学了一段时间的c#,想学习一下数据结构与算法,还有设计模式,大神推荐几本书...

想学习一下数据结构与算法,还有设计模式,大神推荐几本书
2
回答数

自己用C#写的生产者消费者模式DEMO,请求大神优化

模拟环境: Worker--生产工人 Customer--消费者 WorkQueue--缓存队列 模拟两个工人不停生产产品,生产5个产品装为一箱,放入缓存队列,若队列中有10箱时(满),让工人等待1秒
7
回答数

5 C#设计模式请教 类名做参数

程序中有如下结构: public class class1 { public static methodName(int step) { if(step==1) {do.....} if(step==
3
回答数

30 如何避免破坏Model的结构,把Model来当做查询对象?

场景如下,有一个Order表,假如只有OrderId(订单号)和WareId(商品id)两个字段,对应OrderModel实体如下: public partial class OrderModel{
3
回答数

10 C#接口的作用

开闭原则。比如说有一个打印机的接口Printer,三个不同的打印机类HP、Epson、Canon实现了打印机接口的打印方法print(),在Output类中有类型为Printer的变量p。不管系统与那