OO设计常用原则:
1,开放封闭原则:
OCP:open-close principle:软件实体应该对扩展开放,对修改封闭。
已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系统有一定的稳定性和延续性。
2,里氏替换原则:
LSP: Liskov Substitution Principle 子类型必须能够替换它们的基类型。
3,依赖倒置原则:
DIP:Dependence Inversion Principle :要依赖于抽象,不要依赖于具体。要对接口编程,不要对实现编程。
4,接口隔离原则:
ISP:Interface Segregation Principle:使用多个专门的接口比使用单一的总接口要好的多。
5,合成/聚合复用原则:
CARP:Composite/Aggregate Resuse Principle:在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新对象通过
调用这些对象的方法达到复用已有功能的目的。
即:尽量使用聚合,尽量不要使用继承。
6,迪米特法则:
LoD:Law of Demeter:即最少知识原则,一个对象应该对其它对象有尽可能少的了解。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目是一款基于Spring Boot框架构建的通用库,旨在实现多客户端集成。该库源码包含729个文件,涵盖Java、C#、CSS和JavaScript等多种编程语言。其中,Java文件占比最高,达127个,同时还包括250个C#文件、107个类文件、38个XML文件、31个DLL文件、28个资源文件、15个PNG图片、13个项目文件、10个属性文件和10个JPG图片。该通用库设计灵活,适用于多客户端集成需求。
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot与多客户端集成的通用库设计源码 (731个子文件)
beetl_bak.111properties 1KB
beetl_bak.111properties 1KB
hello.btl 101B
hello.btl 101B
ApiClient.class 22KB
Main.class 14KB
ApiSignature.class 6KB
IntrustDetail.class 4KB
AccountBalanceBO.class 4KB
OrdersDetail.class 4KB
EnumAccountType$EnumAccountTypeHandler.class 4KB
BeetlConfiguration.class 3KB
JsonUtil.class 3KB
Merged.class 3KB
MatchresultsOrdersDetail.class 3KB
TestController.class 2KB
EnumAccountType.class 2KB
MergedResponse.class 2KB
MarketDao.class 2KB
Details.class 2KB
AccountDaoTest.class 2KB
HistoryTradeResponse.class 2KB
SymbolsResponse.class 2KB
DetailResponse.class 2KB
TradeResponse.class 2KB
DBUtil.class 2KB
Symbols.class 2KB
DepthResponse.class 2KB
EnumOrderType.class 2KB
AccountDaoMssqlImpl.class 2KB
AccountsResponse.class 2KB
EnumOrderState.class 2KB
AccountBO.class 2KB
Kline.class 2KB
Balance.class 2KB
OrdersDetailResponse.class 2KB
KlineResponse.class 2KB
MatchresultsOrdersDetailResponse.class 2KB
IntrustDetailResponse.class 2KB
BatchcancelResponse.class 2KB
BalanceResponse.class 2KB
EnumOrderSource.class 1KB
EnumAccountState.class 1KB
EnumCurrencyType.class 1KB
Depth.class 1KB
CurrencysResponse.class 1KB
HistoryTrade.class 1KB
TradeBean.class 1KB
HistoryTradess.class 1KB
Trade.class 1KB
EnumOrderExchange.class 1KB
SubmitcancelResponse.class 1KB
TimestampResponse.class 1KB
OrderDetailBO.class 1KB
Batchcancel.class 1KB
Accounts.class 1KB
EnumBalanceType.class 1KB
ApiResponse.class 986B
BatchcancelBean.class 960B
CorpConfigProperties.class 956B
BalanceBean.class 945B
ApiClient$12.class 869B
ApiClient$22.class 861B
ApiException.class 851B
ApiClient$26.class 849B
ApiClient$20.class 833B
RFConfigException.class 828B
ApiClient$10.class 818B
ApiClient$5.class 813B
ApiClient$4.class 810B
MainEntry.class 810B
ApiClient$8.class 798B
ApiClient$7.class 795B
ApiClient$6.class 778B
ApiClient$18.class 770B
ApiClient$24.class 768B
ApiClient$14.class 766B
ApiClient$15.class 766B
ApiClient$19.class 766B
ApiClient$13.class 763B
ApiClient$11.class 762B
RFDaoException.class 756B
ApiClient$25.class 750B
DepthRequest.class 749B
ApiClient$2.class 745B
ApiClient$23.class 744B
ApiClient$21.class 744B
ApiClient$1.class 735B
ApiClient$16.class 735B
ApiClient$9.class 721B
ApiClient$17.class 717B
IntrustOrdersDetailRequest.class 710B
ApiClient$3.class 704B
RFExceptionFactory.class 702B
CreateOrderRequest.class 626B
IntrustOrdersDetailRequest$OrderStates.class 591B
RFBaseException.class 580B
IntrustOrdersDetailRequest$OrderType.class 485B
CreateOrderRequest$OrderType.class 461B
OrdersDetailResponse$DataBean.class 449B
共 731 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
lsx202406
- 粉丝: 2784
- 资源: 5657
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功