当前位置: 首页 > news >正文

商城网站的管理用户模块南山公司网站建设

商城网站的管理用户模块,南山公司网站建设,百度官方推广平台,网站优化排名易下拉用法区分好的模块和不好的模块最重要的因素是看这个模块对于其他模块而言是否隐藏内部数据和其他细节。好的模块会把所有细节隐藏起来#xff0c;把API和实现隔离开来#xff0c;模块之间用API通信。这就是information hiding或者封装(encapsulation)。是软件设计基本原则之一。 …区分好的模块和不好的模块最重要的因素是看这个模块对于其他模块而言是否隐藏内部数据和其他细节。好的模块会把所有细节隐藏起来把API和实现隔离开来模块之间用API通信。这就是information hiding或者封装(encapsulation)。是软件设计基本原则之一。 information hiding最大的意义在于it decouples解耦 the modules that comprise a system. 这样模块就能独立开发、测试。提高了可重用性。 Java中很多facility协助了信息隐藏比如访问控制access control决定了类接口成员的accessibility。 The rule of thumb: **尽可能使每个类或者成员不被外界访问。**也就是给最小的访问级别。 顶层类和接口 Top level(non-nested)的classes and interfaces只有两种可能的访问级别 package-priavte(笔者注:也就是default) The member is accessible from any class in the package where it is declaredpublic成员(fields, methods, nested classes, and nested interfaces) private—The member is accessible only from the top-level class where it is declared.package-private—The member is accessible from any class in the package where it is declared. Technically known as default access, this is the access level you get if no access modifier is specified.protected—The member is accessible from subclasses of the class where it is declared (subject to a few restrictions [JLS, 6.6.2]) and from any class in the package where it is declared.public—The member is accessible from anywhere. 从package-private变成protected时accessibility会大大增强。protected members应该尽量少用。 子类中覆盖的方法的访问级别不能低于父类的那个。特别的对于接口来说接口中所有的方法都隐含着公有访问级别所以如果一个类实现了接口接口中所有方法在这个类中也必须被声明为公有的。 instance field永远不能是public的。 Classes with public mutable fields are not thread-safe. 这一点也就解释了之前我讨论的为什么android中的context不能写成 public static Context context;当然对于android来说private也不行因为context不能是static。这一点我还是不太明白主要不明白instance field是啥与之对应的static field是啥。 同样的建议适用于静态域。 总之防止任何散乱的类、接口、成员变成API的一部分。除了Public static final的特殊情形public class都不应该含有public fields. 还要确保public static final域的对象都是不可变的比如不能定义一个public static final Things[] VALUES {...};因为非0数组是可变的。 转载于:https://juejin.im/post/5a31341851882535cd4ad56a
http://www.yutouwan.com/news/483291/

相关文章:

  • 自己做的网站怎样链接数据库软文写作要求
  • 顺义网站建设公司wordpress 云备份
  • 制作网站学什么专业世界500强企业中国占了多少个
  • 网站建设培训机构做网站怎么弄
  • 合肥做网站联系方式成都广告公司有哪些
  • 有什么网站可以做设计兼职的阿里云二级域名建设网站
  • 做网站模板的网页名称是m开头在线平面广告设计
  • 做软件赚钱还是做网站赚钱厦门市做网站优化
  • 阿里巴巴网站做推广效果怎么样怎么给自己的网站做模版
  • 选择网站设计公司佛山西安家政公司网站建设
  • 网站自然排名这么做番禺网站制作技术
  • 配送网站开发设计师对网站的意义
  • asp网站漏洞修复插件电子商务网站开发的书
  • 营销型网站建设哪家公司好成都知名网站建设公司
  • 如何刷网站流量python 显示wordpress
  • 河南建设教育协会网站小程序直播平台
  • 朔州网站建设收费wordpress加关键字
  • 做带v头像的网站线上平台推广方案
  • 学校门户网站的作用襄阳seo培训
  • 网站的静态页面长沙做网站设计
  • 好的装修效果图网站如果网站打开非常缓慢
  • 陕西网站建设如何查看网站备案信息
  • 手机网站建设liedns网页设计模板html代码班级主题
  • 网站后台管理员怎么做新动力网站建设公司
  • 用阿里云做网站会不会被黑网站开发高级工程师专业
  • 太原网站建设模板站淘宝客网站如何做排名
  • 怎么看一家网站是谁做的ru后缀的网站
  • 四平网站建设服务简述网站开发基本流程
  • 网站后台的目录在哪网站改版思路
  • 西安网站搜索引擎优化wordpress自动生成页面插件