作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我正在构建一个具有以下要求的可扩展系统:
实现它的一种方法是创建一个具有两个字段的类:type 和 region。在入口点,创建此类的对象并将其传递给每个函数调用。根据传递对象的类型+区域值,选择适当的配置。
不是在每个函数中传递类型+区域对象,有什么优雅的解决方案吗?喜欢动态扩展对象?或者在入口点设置一个对象,然后通过扩展任何特定类来重用它。我是系统设计和继承的新手,所以我想不出一个优雅的解决方案。
例如:下面给出了业务逻辑的概述。 MainLogic 类中有 20 多个助手,每个助手都有 5 个以上的数据存储。我正在寻找一种优雅的解决方案,它不涉及在所有函数中传递 region+type。
@AllArgsConstructor
class MainLogic {
BillingInfoHelper billingInfoHelper;
..........
public Boolean executeRequest(RequestInput requestInput){
final String region = requestInput.getRegion();
final String type = requestInput.getType();
final BillingInfo billingInfo = billingInfoHelper.get(region, type);
..............
}
}
@AllArgsConstructor
class BillingInfoHelper {
AccountIdDataStore accIdDataStore;
BankNameDataStore bankNameDataStore;
AddressDataStore addressDataStore;
........
public BillingInfo get(String region, String type){
String accountNumber = accIdDataStore.get(region, type);
String bankName = bankNameDataStore.get(region, type);
String address = addressDataStore.get(region, type);
return new BillingInfo(accountNumber, bankName, address);
}
}
@AllArgsConstructor
class AccountIdDataStore {
Config configStore
public String get(String region, String type) {
configStore.getAccountNumber(region, type)
}
}
所以我有这个 UltraTicTacToe 游戏,我正在用 HTML/CSS/JS 编码。它由表中表中的表组成。当您单击 X 或 O 时,我想要突出显示您应该进入的下一个 TicTacToe 牌 ta
Some text Some more text 如何让每个 .example 的 .whatever 包含其 .test 的内容? 例如,如果代码是这样的: Som
我是一名优秀的程序员,十分优秀!