我有一个"瘦"(SOAP)API,它只知道如何在底层系统中设置和获取实体.
我即将创建一个"丰富"的API,它封装了"瘦"API,并实现了复杂操作所需的逻辑,这些操作需要按特定顺序获取和设置多个实体.
示例:富API将负责通过创建通过精简API链接到"帐户"实体的"潜在客户"实体来创建新用户帐户.
我被困在一个命名区,所以我转向SO;)你给我的丰富API提供什么名字?"xxxRichAPI"?"xxxHelper"?"xxxService"?
有没有有效的数学术语?我可以把这个人命名为"sumXY",但这是(a)跛脚,而且(b)不可扩展,因为上升维度需要重命名.
键入时我想到了"componentSum",但我很想知道它是否有真正的名字.
你知道如何在mysql数据库中使用命名约定吗?我已经下载了一个mysql示例数据库.
这里是:
CREATE DATABASE IF NOT EXISTS classicmodels DEFAULT CHARACTER SET latin1;
USE classicmodels ;
DROP TABLE IF EXISTS customers ;
CREATE TABLE customers (
customerNumber int(11) NOT NULL,
customerName varchar(50) NOT NULL,
contactLastName varchar(50) NOT NULL,
contactFirstName varchar(50) NOT NULL,
phone varchar(50) NOT NULL,
addressLine1 varchar(50) NOT NULL,
addressLine2 varchar(50) default NULL,
city varchar(50) NOT NULL,
state varchar(50) default NULL,
postalCode varchar(15) default NULL,
country varchar(50) NOT NULL,
salesRepEmployeeNumber int(11) default NULL,
creditLimit double default NULL,
PRIMARY KEY ( …Run Code Online (Sandbox Code Playgroud) 我有一个叫做的课PriceStep.我PriceStep在一个名为的类中保留了一个对象列表PriceStepSearchSpace.现在我需要PriceStepSearchSpace为不同的产品提供不同的对象,我需要将它们保存在某种字典中.我打电话给这个新班级PriceStepSearchSpaceRepository.
你能想到更简单/更短的名字吗?
Java风格的camelCase是Python的良好实践.我知道Capilized名称应该按照惯例保留给类名.根据好的风格,方法应该是小写字母,或者实际上我不太确定.是否有关于命名的PEP?
评论:
对不起,骆驼:),我从答案PEP8获悉,我的头衔实际上是正确称为混合大小写(大写版本是首字母大写)阅读PEP后,我知道,正常情况下少用功能命名下划线应使用方法也.
尝试ExpertSystem在解决方案中构建项目时出现了一个奇怪的错误ExpertSystem:
错误1类型'ExpertSystem.ExpertSystem'中不存在类型名称'App':D:\ Users\Kirill\Documents\Visual Studio 2010\Projects\ExpertSystem\ExpertSystem\obj\x86\Debug\App.g.cs 60 26专家系统
我甚至不知道VS在构建时创建了这个文件.所以,我开始在代码的最后编辑中搜索问题,发现问题出在我的上一课:
namespace ExpertSystem
{
public class ExpertSystem
{
//...
}
}
Run Code Online (Sandbox Code Playgroud)
当类的名称更改为不同的类时ExpertSystem,项目编译没有错误.
任何人都可以解释一下,我真的可以在C#中使用与namespace/project/solution同名的类吗?或者这是某种VS/WPF错误?
谢谢.
我想创建一个名为Series的类(包含有关此电视剧的剧集和信息)
然后我有一个
List<Series> series;
Run Code Online (Sandbox Code Playgroud)
如果我想循环这个集合,我希望它看起来像:
for (Series series : series) {}
Run Code Online (Sandbox Code Playgroud)
我应该如何以良好的方式区分系列中的单个项目和系列集合?或许将它命名为seriesCollection会更好吗?
我经常看到这种设计模式,但没有它的名称.我很想知道设计师称这种模式是什么,以及他们如何通过合理的数据库设计来实现它.
举个简单的例子,假设学生有一个年级(1-8).如果学生的成绩为7或8,那么他们可能是荣誉学生.那么你如何跟踪学生的这个位旗,知道它只适用于某些年级的学生?
我被告知多年来使用一个有意义的变量名称.然而,每次我试图调试一些JavaScript代码和挖掘到第三方框架的时候,我发现每一个JavaScript框架,将有变量的名称,如a,ac,b,c.
为什么这么短的变量名称是常见的做法?这似乎会损害可维护性.
我想基于一个CloudFormation模板拥有多个堆栈,但是我遇到了命名冲突。解决此问题的最简单方法似乎是在StackName每个重复的资源(例如我的lambda函数或角色)之前(或附加)。
AWS 在文档AWS::StackName的“模板参考”部分中进行了讨论,但是没有明确演示如何执行此操作。
如何在之前StackName添加CloudFormation资源?
MyLambdaFunction
Type: "AWS:Serverless::Function"
Properties:
FunctionName: AWS::StackName + "-myLambdaFunction"
Run Code Online (Sandbox Code Playgroud)