美文网首页
简单介绍访问控制

简单介绍访问控制

作者: 小橘子成长记 | 来源:发表于2018-07-13 13:36 被阅读7次

你可以在属性,方法,或者类型声明前,添加访问修饰符的关键字。
在BasicAccount添加访问控制的修饰符 private(set) 限制对balance的访问。

private(set) var balance: Dollars

上面的访问修饰符在属性声明的前边,并在括号内有一个set。这改变了Swift隐式创建的Setter的访问级别。在这个例子中balance的Setter是私有的。

你会发现,你的代码无效了。


QQ20180713-131715@2x.png

给属性添加 private(set) 关键字后,使用上面代码无法访问该属性。

这显示了访问修饰符的好处:访问仅限于需要或应该具有访问权限的代码,限制不需要访问权限的代码。实际上,访问控制帮助你,使你在定义所需实现的行为、属性、方法或类型时控制代码的可访问接口。

上面示例中使用的私有修饰符是Swift中可用的几种访问修饰符之一:
•private:只在同一源文件中该类型上的所有嵌套类型和扩展进行访问。
•fileprivate:可从定义源文件的任何地方访问。
•internal:可从定义它的模块中的任何位置访问。这是默认的访问级别。
•public:可从定义该模块的模块内的任何位置访问,以及导入该模块的其他软件模块。但其他模块中不可以被override和继承,而在模块内可以被override和继承。
•open:与public相同,但可以被其他模块中的代码override和继承。

相关文章

  • 简单介绍访问控制

    你可以在属性,方法,或者类型声明前,添加访问修饰符的关键字。在BasicAccount添加访问控制的修饰符 pr...

  • Apache安全--用户访问控制

    访问控制访问控制介绍访问控制实现一、访问控制介绍生产环境中,我们的网站分为公站和私站,公站我们巴不得所有人都能来访...

  • 类与对象

    1)属性的定义语法同变量,示例:访问修饰符属性类型属性名;这里老师简单的介绍访问修饰符:控制属性的访问范围有四种访...

  • Spring Security小教程 Vol 9. Access

    第九期 AccessDecisionManager组件介绍 作为访问控制的最后一期,但确实整个章节部分里最简单的...

  • shiro权限授权测试精讲篇

    用户授权,简单理解为访问控制,在用户认证通过后,系统对用户访问资源进行控制,用户具有资源的访问权限方可访问 Shi...

  • Java编程思想笔记三:访问权限控制

    作者在前面章节简单介绍过访问权限控制的内容,前面《Java编程思想笔记一:基本概念》[https://www.ji...

  • vue页面使用阿里oss上传图片功能(二)

    源码 主要介绍OSS管理控制台设置访问权限、角色等。 进入控制台,鼠标移到右上角用户名处,点击“访问控制”,如下图...

  • Nginx防盗链、Nginx访问控制、Nginx解析php相关配

    image.png Nginx访问控制 Nginx访问控制Nginx访问控制 目录访问控制 正则匹配文件访问控制 ...

  • 2.1 控制访问

    2.1.1 介绍 控制你的web应用或你的web应用的子网的访问是很重要的业务. 在NGINX中, 访问控制有多种...

  • 汇总:CISSP重点安全知识

    访问控制模型: 访问控制分为自主访问控制(DAC)和非自主访问控制1、自主访问控制自主访问控制允许客体的所有者、创...

网友评论

      本文标题:简单介绍访问控制

      本文链接:https://www.haomeiwen.com/subject/wgllpftx.html