What Can Controller Extensions and Custom Controllers Provide?

DEX450 - Module 17: Working with Custom Controllers and Controller Extensions

📄 第 427 页 🎬 视频课程

课程章节介绍

让我们来聊聊Salesforce中的控制器扩展和自定义控制器,以及Getter/Setter和Property Butter的区别。 首先,控制器扩展和自定义控制器在Salesforce中是用来增强标准页面功能或者创建全新的自定义页面的。控制器扩展允许你在不改变标准控制器逻辑的情况下,添加额外的功能。而自定义控制器则是完全由你编写的,用于处理页面的所有逻辑。 接下来,我们来看看Getter/Setter和Property Butter。Getter和Setter是两种方法,用于获取和设置对象的属性值。在Java中,你可能会看到这样的代码: ```java public class MyClass { private int myVar; public int getMyVar() { return myVar; } public void setMyVar(int value) { myVar = value; } } ``` 而在C#中,你可以使用属性语法来简化这个过程: ```csharp public class MyClass { public int MyVar { get; set; } } ``` 这两种方式做的事情是一样的,都是用来获取和设置属性的值。属性语法是C#中的一种简化写法,它自动为你生成了getter和setter方法。 总结一下,控制器扩展和自定义控制器让你能够更灵活地控制Salesforce页面的行为,而Getter/Setter和Property Butter则是两种不同的语法,用于管理对象的属性。希望这些信息对你有帮助!