在上篇文章《系统权限设计 - 基本概念和思路》中,介绍了我们在做权限设计的时候需要注意的一些点。其中有两点比较关键,这里再次提一下:粒度:粒度很难把握,推荐以一个基本的“业务操作”为粒度;区分Access与Validation:其中,Access与数据无关,可以在网关那一层就挡住;Validation与数据有关,可以在下游Service写代码来做。下面将从后端到前端来介绍整个权限设计的推荐实践细节            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 22:20:19
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            描述:按照哪一种思路或者标准来实现功能。功能相同,可以有不同的设计方案来实现。伴随着需求增加,设计的作用才能体现出来 结合《UNIX/LINUX 设计思想》 准则1: 小即时美 准则2: 让每个程序只做好一件事 准则3: 快速建立原型(规划了一个东西,做了三年,做完发现不是用户想要的,先做个小的,再            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-23 06:44:00
                            
                                190阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            https://www.uisdc.com/tencent-card-design-tips            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-01-07 09:53:00
                            
                                233阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            添加子模块/拉取也使用这个 git submodule add -b develop --name accessUi https://27.128.160.146:9443/SADP/crcc-supplier-access-code.git ./accessUi 下载所有子模块 git clone ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 22:13:00
                            
                                58阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            整体设计架构设计总体框架图设计功能 设计模块设计是一个复杂而关键的任务,它关乎到系统的可扩展性、可维护性以及整体性能的优化。为了清晰地阐述解决这一任务的过程,我们将从背景描述、技术原理、架构解析、源代码分析、应用场景和案例分析六个部分进行深入探讨。
## 背景描述
在现代软件开发中,整体设计架构是确保项目成功的基础。在这个过程中,设计团队通常会使用四象限图来分析项目的不同维度和优先级。下面是一            
                
         
            
            
            
            一、软件的六大质量特性      软件质量是软件所实现的功能满足用户需求的程度.功能性反映了所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的功能是否全部实现了。1、功能性     软件所实现的功能满足用户需求的程度.功能性反映了所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的功能是否全部实            
                
         
            
            
            
            设计模式——设计模式与设计原则一、设计模式 1、设计模式简介设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石。模式的经典定义:每个模式都描述了一个在我们的环境中不断出现            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2016-10-18 16:20:19
                            
                                8919阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            设计原则
(文章目录)
前言
设计原则是指导我们代码设计的一些经验总结。设计原则这块儿的知识有一个非常大的特点,那就是这些原则听起来都比较抽象,定义描述都比较模糊,不同的人会有不同的解读。所以,如果单纯地去记忆定义,对于编程、设计能力的提高,意义并不大。对于每一种设计原则,我们需要掌握它的设计初衷,能解决哪些编程问题,有哪些应用场景。只有这样,我们才能在项目中灵活恰当地应用这些原则。
一、设计            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-24 14:10:58
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 进入新的部门,首先面临的是熟悉业务以及如何设计用例,如果是新人的话,因为可能会涉及到思考的角度比较多会遇到不知道如何下手开始写用例的情况,鉴于一些经验总结,可以在写用例的时候整体设计参考如下:系统切入点目的:将大的功能模块切小的完整的功能模块,将不好把控的全局模块一部分一部分去吞掉。思考的角度:从需求入手,以一个大的功能点或者流程线方式入手方法:比如Web组            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-12 14:49:38
                            
                                219阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            主讲人:许佳辉 1.1单一原则 一个类一种职责,避免重复 假如: 一个适配器用来加载首页简单的数据列表,但有多个类似的。如果是直接复制的话,一旦修改,就会容易陷入重复逻辑,一个地方更新代码,很容易忘记更新另一个地方的代码。 一个类包含很多种职责会容易引发各种问题。 例如: 适配器会把各种职责分类,获            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-09 14:06:00
                            
                                245阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            转 我认为,要成为优秀的软件设计者,学习软件设计的演化(尤其是设计演化)比学习软件设计更为重要。只有从演化的过程中才能看清设...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-04-20 21:01:00
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://www.uisdc.com/form-design-3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-09 11:27:00
                            
                                240阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            双频工作可利用激励多模和采用分层结构实现双频工作的重要途径。一、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-18 18:08:45
                            
                                1603阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。针对接口编程,而不是针对实现编程。多用组合少用继承:使用组合建立系统具有很大的弹性,不仅可将算法族封装成类,更可以在“运行时动态改变行为”,只要组合的行为对象更符合正确的接口标准即可。为了交互对象之间的松耦合设计而努力。类应该对扩展开放,对修改关闭。要依赖抽象,不要依赖具体类。不能让高层组件依赖低层组件,而且,不管高层...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-22 15:10:26
                            
                                291阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            设计模式的六大原则 单一职责原则(Single Responsibility Principle) 开闭原则(Open Closed Princip            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-06 17:11:02
                            
                                499阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是设计模式?  软件开发人员在长期实践中总结出来的解决特定问题的一套解决方案。对象设计原则计模式主要是基于以下的面向对象设计原则。对接口编程而不是对实现编程。优先使用对象组合而不是继承。设计模式的六大原则1、开闭原则(Open Close Principle,OCP) 对扩展开放,对修改关闭。关键步骤就是抽象化,使用接口和抽象类把业务抽象为基类,使得在程序需要进行拓展的时候            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 15:32:52
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CAS自旋锁,用一些竞争不激烈的情况。
:
基于数据库的锁:
基于ZOOKeeper的锁:
            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-17 15:05:14
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何理解单一职责原则(SRP)?SOLID 原则并非单纯的 1 个原则,而是由 5 个设计原则组成的,它们分别是:单一职责原则、开闭原则、里式替换原则、接口隔离原则和依赖反转原则,依次对应 SOLID 中的 S、O、L、I、D 这 5 个英文字母。 单一职责原则的英文是 Single Responsibility Principle,缩写为 SRP。A class or module should have a single responsibility。如果我们把它翻译成中文,那就是:一...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-24 14:59:15
                            
                                341阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            看了好多人要这个模版,感觉很诧异,网上有这种东西,一搜就行。我的不太敢发,怎么也是公司的东西。既然好多人要我就发个模版上来,不一定适用。  
1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。1.2背景说明:l         待开发软件系统的名称;l   &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 15:44:58
                            
                                206阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系统设计的一些原则系统设计的好坏在根本上决定了软件系统的优劣。可以说“差的系统设计必定产生差的软件系统”,但是不能保证“好的系统设计必定产生好的软件系统”。因为在设计之前有需求开发工作,在设计之后还有编码,测试和维护工作,无论哪个环节出了差错,都会把好事搞砸了。
据说上帝把所有的女士都设计成天使,可是天使们在下凡的时候,有些人双脚先着地,有些人脸先着地。上帝的这一疏忽让很多女士伤透了心。所以我们在