• 应用Java设计模式

    我有这两个类,我需要为它们应用任何这些模式(模板,策略,工厂,单例),而我不明白如何为这些类应用任何这些模式。第一类基本上是此控制器的构造方法设置器和获取器。 public class LaptopTableController implements Initializable { @FXML private TableView<ModelLaptopTable> table; @FXML private TableColumn<ModelLaptopTable, Integer> col_laptop...
  • 这种设计模式是否有名称,其中具体的类实现特定的接口,该接口实现CRUD操作的基本接口?

    正如我在Java和C#中所看到的那样,我试图使它成为一个“通用”问题,并且我假设它也在其他OO语言中。 I know there are three "main" frameworks for an application that accesses data and that perform CRUD operations: MVP MVC MVVM Sometimes these design patterns use a DAO and sometimes they use a DTO. 在查看使...
  • 多态性与切换案例的权衡

    我还没有找到任何明确的文章,但是我想知道为什么多态性是推荐的设计模式,而不是详尽的开关案例/模式匹配。我之所以这样问是因为,由于不使用多态类,我从有经验的开发人员那里得到了很多帮助,这一直困扰着我。我个人曾经经历过多态,经历了一段糟糕的时光,而经历了一个开关案例,度过了一段美好的时光,我认为减少抽象性和间接性使代码的可读性变得如此容易。这与通常被视为行业标准的“干净代码”之类的书形成鲜明对比。 注意:我使用TypeScript,因此以下示例可能不适用于其他语言,但我认为只要您具有详尽的模式匹配/切换用例,该...
  • 正确的设计模式和技术以相互映射功能

    抽象: 我正在尝试创建一个“数据互操作性API”或其他术语“高级查询接口API”,供(数据科学家,Web应用程序,任何想查询多个数据集的人)使用。 假设: 基础数据通常采用以下格式: 1)最佳情况-XML(带有正确的XSD)。 •XML作为描述的元数据(数据驻留的位置,文件,Web服务等...字段描述) •指向定界数据(CSV)甚至二进制数据 要么 2)仅将普通XML作为元数据(NO XSD)。 •XML作为描述的元数据(数据驻留的位置,文件,Web服务等...字段描述) •指向定界数据(CSV)甚至二进制...
  • 有什么聪明的解决方案来处理在此Spring Boot应用程序中实现接口的不同类的列表?

    在Java Spring Boot应用程序上工作时,我发现以下问题,但我不知道是否存在可以解决我的问题的模式。 我将尝试详细解释我的情况以及如何解决这种情况(目前尚无具体结果)。 我有一个名为ExcelTrendTabGeneralDTO的DTO类: public class ExcelTrendTabGeneralDTO { private String excelDocumentName; private String excelTabName; private List<E...
  • 在这种情况下是否可以避免投射?

    我正在尝试在我的游戏上实施状态效果系统。为了保持简短,我将致电Status Effect SE。 游戏的主要重点是魔术系统,当然应该将S.E应用于使用某些咒语击中的敌人。存在一些普通的东西,例如慢速,眩晕,小军鼓等,但是应该有特殊的东南,具有独特的交互作用(例如,当敌人减速到最低阈值百分比时冻结敌人,当您用火法术和其他击中敌人时触发爆炸您可以想象的疯狂事情)。 由于某些S.E的类型(如慢速)需要知道该类型的所有其他S.E,才能正确应用对Actor运动的影响,因此将S.E应用于IManager。有关使用IMa...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 魅力技术资源分享