软件工程
Wayss_S
Java程序员。技术交流,工作推荐,欢迎交流。
展开
-
国际化项目方法参数的设计
背景最近公司业务做了国际化,此篇记录一下我们在做国际化时参数的设计。满足如何在改动尽量小的情况下,使原有接口满足国际化项目的需求。需求分析与设计谈到国际化,首先想到就是需要页面支持多语言,当然,这是最基本的,并且,要支持页面的多语言的话,后端接口方法之间互相调用需要传递什么额外的参数呢?方法参数设计参数传递之间需要包含下面几个信息:国家;站点,如果一个国家有多个区域或者多种语言,就...原创 2019-10-20 17:40:23 · 349 阅读 · 0 评论 -
设计模式:ACTIVE OBJECT模式
设计模式:ACTIVE OBJECT模式ACTIVE OBJECT模式的定义与用法,工作中的用处,优劣势场景参考:https://en.wikipedia.org/wiki/Active_objecthttp://penghb.com/2018/02/07/designpatterns/activeObject/...原创 2019-05-30 07:50:03 · 953 阅读 · 0 评论 -
设计模式:COMMAND模式
设计模式:COMMAND模式COMMAND模式的定义与用法,工作中的用处,优劣势场景原创 2019-05-30 07:48:53 · 367 阅读 · 0 评论 -
设计模式:Liskov替换原则(LSP)
Liskov替换原则(LSP)原创 2019-05-23 23:10:55 · 531 阅读 · 0 评论 -
软件架构的C4模型
转载:可视化架构设计——C4介绍:https://www.jianshu.com/p/1e496225b6b6英文:https://c4model.com/转载 2019-04-29 13:29:37 · 4608 阅读 · 0 评论 -
什么是SOA
SOA的全称是Service-oriented architecture,即,面向服务的体系架构,它是一种通过一个应用组件将服务提供给另一个应用组件的软件设计方式。SOA的基本原则是独立于供应商,产品和技术。每一个服务都是一个独立的函数模块并且可以被远程调用,例如在线检索信用卡对帐单。根据SOA的定义,每一个服务应该具备4个属性:它逻辑上表示具有一个特定结果的业务活动;它是独立的模块;它...翻译 2019-05-08 22:33:46 · 950 阅读 · 0 评论 -
组件化开发
定义组件化是指解耦复杂系统时将多个功能模块拆分、重组的过程,有多种属性、状态反映其内部特性。目的为了各个功能模块间解耦,分离组件边界和责任,便于独立开发、升级和维护。就如在一篇文章看到的,组件化之后,系统就像乐高积木一样,哪里需要哪个功能,只需要引入相应模块。组件化与系统业务模块整体对外的感知也遵循面向对象的SOLID原则。如何定义清晰的组件模块边界?这很重要,能避免初期的组件演变到...原创 2019-05-21 11:21:03 · 459 阅读 · 0 评论 -
Web应用Controller层性能
背景今天在做功能的时候思考,JavaWeb的Controller层返回给页面的时间控制在多少毫秒之内,才能保证前端的使用体验呢?2/5/10秒原则在2秒之内给客户响应被用户认为是“非常有吸引力”的用户体验。在5秒之内给客户响应被用户认为是“比较不错”的用户体验。在10秒之内给客户响应被用户认为是“糟糕”的用户体验。如果超过10秒还没有得到响应,那么大多数用户会认为这次请求是失败...原创 2019-05-21 13:38:07 · 838 阅读 · 0 评论 -
设计模式:单一职责原则(SRP)
单一职责原则(SRP)原创 2019-05-21 23:47:21 · 335 阅读 · 0 评论 -
设计模式:依赖倒置原则(DIP)
依赖倒置原则(DIP)原创 2019-05-25 23:29:41 · 323 阅读 · 0 评论 -
设计模式:开放-封闭原则(OCP)
开放-封闭原则(OCP)原创 2019-05-22 12:00:10 · 302 阅读 · 0 评论 -
设计模式:接口隔离原则(ISP)
接口隔离原则(ISP)原创 2019-05-27 08:36:57 · 294 阅读 · 0 评论 -
对面向对象的一点理解
看了《Java编程思想》前两章,对面向对象思想有了更多的了解。具体应用到编程中来,比如,知道了Java的自动装箱类,是将面向过程编程往面向对象编程转。对“对象”的一些认识,先说说书上关于“对象”的一些特性:1、万物皆对象;2、程序是对象的集合,他们通过发送消息来告知彼此所要做的;3、每个对象都有自己的由其他对象说构成的存储;4、每个对象都拥有其类型;5、某一特定类型的所有对象都可以接...原创 2015-12-15 23:11:50 · 412 阅读 · 1 评论