帮我避免多重继承。帮助我得到正确的oo设计

问题描述我有两个班级LightA和LightB。我有LightB的源代码,但不是LightA的源代码。我用LightDimDip扩展了LightB。即LightDimDip:extendsLightB。现在我需要将DimDip功能应用于lightB。任何人都可以提出良好的OOP设

发布:2022-09-21 标签:oopinheritancedesign-patterns


继承 - 子类中的变量初始化

问题描述我倾向于根据我在大学学到的最佳实践类课程,在可能的基础上,继承组合。我正在看一个应用程序中的一些代码,如下所示:ItendtofavourcompositionoverinheritancewherepossiblebasedonwhatIlearntatuniversi

发布:2022-09-21 标签:vb.netdesign-patterns


列表(人)订单

问题描述请看下面的代码:PublicClassPersonTestPublicFunctionListTest()DimlistAsList(OfPerson)=NewList(OfPerson)Dimp1AsPerson=NewPerson(1,"Ian")Dimp2AsPer

发布:2022-09-21 标签:vb.netdesign-patterns


jQuery中方法链中使用的设计模式的名称是什么?

问题描述我想知道jQuery中方法链接背后的设计模式的名称是什么?解决方案根据这篇文章https://softengineering.stackexchange.com/questions/137999/what-is-the-pattern-name-for-using-met

发布:2022-09-21 标签:jquerydesign-patternsmethod-chaining


设计模式适合模块化功能匹配应用程序?

问题描述由于我在这个问题(关于这个系统的实现),我希望如果我提出这个问题,我可以得到一些更好的建议。我正在设计一个模块化应用程序,用于视频帧中的特征匹配(例如,在电影或视频的非常接近的帧中匹配,例如这篇文章,由Sivic,Zisserman)。这个想法是允许在不同的特征检测算法以

发布:2022-09-21 标签:design-patternsdecoratormatchingconceptual


Couchbase:最好是单独检索列表对象或每个对象?

问题描述我正在使用couchbase快速和分布式访问数据。我有通过密钥comm-{index}存储的社区对象,其中{index}是给定社区对象的关键索引(即comm-1存储对象1,comm-2存储对象2a等等)。I'mcurrentlyusingcouchbaseforquick

发布:2022-09-21 标签:design-patternsmemcachedcouchbasedistributed-caching


使用策略模式重构代码

问题描述我有一个GiftCouponPayment类。它具有可以频繁更改的业务策略逻辑-GetCouponValue()。目前的逻辑是当优惠券数小于2000时,优惠券价值应被视为零。在未来的业务策略中,它可能会改变为当优惠券发行日期小于1/1/2000时,优惠券价值应被视为零。可

发布:2022-09-21 标签:oopdesign-patternsdomain-driven-designcqrs


我应该选择什么设计模式?

问题描述如果我想为驱动程序设计导航系统GUI。IfIwanttodesignanavigationsystemGUIfordrivers.导航系统的GUI由三个组件组成:A.地图,可以是卫星地图或地图地图B.目的地位置:声音或文字位置C.方向。可以是语音或文本TheGUIofth

发布:2022-09-21 标签:design-patterns


在bussiness和GUI层上设计和使用的参数表如何?

问题描述我正在设计一个应用程序,我需要知道如何设计一个常量参数表。另外,我想知道如何在应用程序中使用这个表。例如:对于系统中的一个参数性别(M或F),它应该在自己的表中,或者最好在特殊表中与其他参数一起使用该参数。我如何在后续的层中使用参数(使用带有参数和主键的常量类)?我听说过

发布:2022-09-21 标签:architecturedesign-patternsbusiness-logic


观察者模式的单位测试

问题描述我相当新的软件测试。我想知道为观察者模式进行单元测试的正确方法是什么?例如如果我们实现了以下4个类:主题类(attach/detach/notify),Observer接口类(updatevirtualmethod),ConcreteSubject类和ConcreteOb

发布:2022-09-21 标签:unit-testingdesign-patternsobserver-pattern