Skip to content

Commit

Permalink
refactor/#368 : 팩토리 클래스를 싱글톤으로 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
hwangdaesun committed Jul 13, 2024
1 parent 664b284 commit 0769c89
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@

public class CalorieAnalyzerFactory extends AbstractAnalyzerFactory {

private CalorieAnalyzerFactory() {
}
private CalorieAnalyzerFactory() {}

private static class SingletonHolder{
private static class SingletonHolder {
private static final CalorieAnalyzerFactory INSTANCE = new CalorieAnalyzerFactory();
}

public static CalorieAnalyzerFactory getInstance() {
return SingletonHolder.INSTANCE;
}

@Override
public CalorieAnalyzer createAnalyzer(DailyMeal dailyMeal, Member member) {
return new CalorieAnalyzer(dailyMeal, member);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,17 @@

public class CarbohydrateAnalyzerFactory extends AbstractAnalyzerFactory {

private CarbohydrateAnalyzerFactory() {
}
private CarbohydrateAnalyzerFactory() {}

private static class SingletonHolder{
private static final CarbohydrateAnalyzerFactory INSTANCE = new CarbohydrateAnalyzerFactory();
private static class SingletonHolder {
private static final CarbohydrateAnalyzerFactory INSTANCE =
new CarbohydrateAnalyzerFactory();
}

public static CarbohydrateAnalyzerFactory getInstance() {
return SingletonHolder.INSTANCE;
}

@Override
public CarbohydrateAnalyzer createAnalyzer(DailyMeal dailyMeal, Member member) {
return new CarbohydrateAnalyzer(dailyMeal, member);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@

public class FatAnalyzerFactory extends AbstractAnalyzerFactory {

private FatAnalyzerFactory() {
}
private FatAnalyzerFactory() {}

private static class SingletonHolder{
private static class SingletonHolder {
private static final FatAnalyzerFactory INSTANCE = new FatAnalyzerFactory();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@

public class ProteinAnalyzerFactory extends AbstractAnalyzerFactory {

private ProteinAnalyzerFactory() {
}
private ProteinAnalyzerFactory() {}

private static class SingletonHolder{
private static class SingletonHolder {
private static final ProteinAnalyzerFactory INSTANCE = new ProteinAnalyzerFactory();
}

public static ProteinAnalyzerFactory getInstance() {
return SingletonHolder.INSTANCE;
}

@Override
public ProteinAnalyzer createAnalyzer(DailyMeal dailyMeal, Member member) {
return new ProteinAnalyzer(dailyMeal, member);
Expand Down

0 comments on commit 0769c89

Please sign in to comment.