두 개의 숫자와 문자를 포함하는 문자열, 공백으로 구분 된 매개 변수를 사용하는 메서드 (land_connected_rover (coordinates))가 있습니다.) end는 이것을 기반으로 프롬프트를 실행합니다. 문제는이 메서드에서 할당을 추출하는 데 어려움이 있습니다. 개인 메서드를 시도했지만 일단이 메서드를 사용하면 주입 된 클래스 중 어느 것도이
함수에서 너무 많은 매개 변수의 일반적인 문제에 직면하고 있습니다. protocol OfflineController {
func cache(request: OfflineRequestConvertible, forId id: String?, data: Data, keepAliveUntil keepAlive: Date?, completion: @esca
큰 클래스 (2000+ 줄)를 작고 응집력있는 클래스 (~ 200 줄)로 리팩터링하여 단일 책임 원칙을 Java 코드에 통합하려고합니다. 그러나 나는 특정 클래스가 new 키워드를 통해 여러 "딱딱한 종속성"을 만들 수밖에없는 것처럼 보이기 때문에 클래스 간의 결합을 적절히 줄이는 방법을 혼란스럽게 생각합니다. I 매개 변수로 종속을 수락하고 (방법 체 내
"뉴스"시스템이 있는데 "새"가 추가되면 이메일도 보내야합니다. class ModelNews extends NewsORM
{
public function add ($new)
{
INSERT INTO newstable
mail->send
}
}
을하지만 이상한 같습니다 class ModelNews ext
isValid 메서드가 호출되는 아래 클래스가 있습니다. isValid 메서드에서 Record 개체에서 몇 가지를 추출하려고합니다. 그리고 난 그 분야의 일부를 검증하고 있습니다. 유효하다면 일부 추가 필드가있는 holder 맵을 채우고 내 DataHolder 빌더 클래스를 채우고 마지막으로 DataHolder 클래스를 반환합니다. 유효하지 않은 경우 nu
내가 수업과 같이이 말 : 구성 설정을 관리 :이 클래스는 하나의 책임이 class Config
{
private $configA;
private $configB;
private $configC;
private $configD;
public function getConfigA(): string
{
SQL 쿼리를 실행 한 후 생성 된 행을 파일에 써야합니다. # Run the SQL script.
my $dbh = get_dbh($source);
my $qry = $dbh->prepare("$sql_data");
$qry->execute();
# Dump the data to file.
open(my $fh_write, ">", "$file
많은 로깅 정보 (시간 등)가있는 메소드 호출의 로깅을 구현해야합니다. 나는 이것을 다음과 같이 할 수있다 : var stopwatch = new Stopwatch();
OCRResult ocrResult = await ocr.GetTextAsync(dataStream, filename, language);
stopwatch.Stop();
// log
나는 php 앱을 가지고 있습니다. 솔리드 원칙을 준수하지는 않지만 전체 팀은 변경 사항에 대해 리펙토 코드를 시도합니다. 모델의 업데이트에 생성 된 전역 로그 (데이터베이스 중 하나에 저장 됨)를 추가해야합니다. 그 모델은 ORM을 사용하지 않습니다. 첫 번째 해결 방법 : 모델에서 정적 로거 및 호출 후 작업을 호출하십시오. public function