程序设计
文章平均质量分 92
一杯柠檬茶。
有道无术,术尚可求;有术无道,止于术。
展开
-
【程序设计】权限管理
文章目录权限模型授权的演进使用属性来调节访问使用PBAC简化访问控制和智能化权限设置以自动化应对永恒的挑战ACLRBACABAC主要组成部分使用属性动态计算出决策结果应用场景PBAC权限模型的选择总结ABACRBAC基于组的访问 vs. 基于资源的访问权限模型ACLAccess Control List(访问控制列表)RBACRole-Based Access Control(基于角色的权限访问控制)ABACAttribute-Based Access Control(基于属性的权限访问控制原创 2021-09-10 17:50:58 · 835 阅读 · 0 评论 -
【程序设计】设计模式
概述设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。分类按照使用场景可以分为三大类创建型模式(Creational Patterns)对象实例化的模式,创建型模式用于解耦对象的实例化过程。对对象的实例化过程进行抽象,这使得一个系统可以不用关心这些对象是如何创建、组合及呈现的,对类创建模式来说,通过使用继承改变实例化的类,对对象创建模式来说,通过使用代理来实例化所需要的对象。工厂模式(Factory Pattern)封装了对象的创建原创 2021-09-09 14:58:43 · 1194 阅读 · 0 评论 -
【程序设计】RESTful
概述RESTful是一种(软件的)架构风格,这种风格专门用于API设计(让API设计看上去更优雅)。官方说明2000年,Roy Thomas Fielding博士在他那篇著名的博士论文《Architectural Styles and the Design of Network-based Software Architectures》中提出了几种软件应用的架构风格,REST作为其中的一种架构风格在这篇论文的第5章中进行了概括性的介绍。REST是REpresentational State Tra原创 2021-09-01 11:39:42 · 420 阅读 · 0 评论 -
【程序设计】设计原则与面向对象
概述You still need to know design principles, and design patterns.面向对象即面向对象程式设计(Object Oriented,OO),有三个基本特征:封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。是对象和类概念的主要特性。继承指一种能力,可以使用现有类的所有功能,并在不修改原来的类的情况下对这些功能进行扩展。面向对象编程(OOP)语言的一个主要功能就是继承。多态多原创 2021-09-01 11:20:23 · 105 阅读 · 0 评论 -
【程序设计】MVC模式与三层架构
概述广义上来说,MVC模式与三层框架是没有联系的,但是在三层架构中,表示层通常会使用MVC模式进行构建,经常使用的MVC框架有Spring MVC,Struts等。系统架构指整合应用系统程序大的结构,早期计算机行业没有这个概念,随着互联网的兴起,在05年提出这一词(微软C#上市的一年,利用petsshop做了一个案例介绍三层架构,自此有了架构的概念)。系统间的复杂度等于系统间的耦合度,系统架构均是为了降低系统模块间的耦合度。高内聚,低耦合一个类只做一件事(高内聚):日期管理工具类不应该出现四则原创 2021-09-01 10:46:08 · 834 阅读 · 0 评论