interface A,
interface B 가 있을 경우
둘을 합친 interface C(A,B상속)를 쉽게 구현할 방법을 찾는 중.

그냥 상속하면 C 에서 껍데기를 모두 구현해야 한다.이 노가다를 피할 방법은?
 

위의 방법을 사용하면 인터페이스를 통한 더미 메소드 생성까지는 VisualStudio 기능을 이용하고
나머지는 MEF Attribute(PostSharp?)를 이용해 invoke 하는 방법을 구현하면 될 듯.
하지만 여전히 cs 상에 더미 코드가 생겨야 한다는 문제가 여전히 존재...
인터페이스 상속을 하지않으면 프록시가 복잡해 질 것 같고... 상속하면 구현을 해야 하고..딜레마네요.
갠적으로 이정도도 만족스럽긴 한데요.

Trackback Address :: http://steelleg.tistory.com/trackback/425 관련글 쓰기

댓글을 달아 주세요

  1. Favicon of http://www.todsonlinestores.com/ BlogIcon Tods Shoes 2012/01/02 17:29 Address Modify/Delete Reply

    감사합니다 공유 반환 방문을 환영합니다

  2. Favicon of http://makeityourringdiamondengagementrings.blogdetik.com/ultrabook-notebook-t.. BlogIcon ulltrabook notebook tipis harga murah terbaik 2012/01/21 23:34 Address Modify/Delete Reply

    너무 오랜만의 여유신가요. 반년도 넘게 포스팅도 안하시궁 ^^

http://www.lovehana.com/592?TSSESSIONlovehanacom=6d904c3613aee913757bbb4a6c0c7336

포스트샵을 사용하는 프레임웍을 쓰면서도 이런 기능이 있는 줄 몰랐다.

컴파일시 속도만 따라 준다면 정말 노가다를 줄여주는 기능인듯.

'DotNet' 카테고리의 다른 글

PostSharp 을 이용한 PropertyChanged 이벤트 주입하기  (0) 2011/03/18
Cache(캐시) 관련  (0) 2010/12/23
리소스 사용하기(삽질기)  (1) 2010/05/24
[링크]AOP  (2) 2010/05/17
C# 4.0 에 추가된 기능들  (0) 2010/04/30
VS2010 beta2 동영상  (0) 2010/01/28

Trackback Address :: http://steelleg.tistory.com/trackback/424 관련글 쓰기

댓글을 달아 주세요

DB 를 분리하는 임무를 수행중.
분리 후 정상 동작을 위해 기존 SP 중, 옮겨진 테이블을 참조 것을 모두 찾아야 한다.
찾아서 네임스페이스 경로를 모두 새로 연결한 linked server 이름으로 바꿔줘야 한다.

sp 내부에는 참조들은 vs2010 Db project 로 찾으면 찾아지는 듯 한데,
문제는 string 으로 결합한 동적 쿼리로 된 sp 들이다. 이 놈들은 이 방법으로 못 찾는듯하다.

구글 검색으로 string  검색으로 내부를 뒤지는 쿼리를 찾았다.
아래 코드 중 ` 를 ' 로 바꿔야 한다.
테스트 서버를 대상으로 돌렸더니 잘 나온다. 그런데...결과가 1500 개 이상 나왔다.
언제 다 고치지?


SELECT DISTINCT o.name AS ObjectName,
      CASE
o.xtype
         WHEN ‘C’ THEN ‘CHECK
constraint’
WHEN ‘D’ THEN ‘Default or DEFAULT constraint’
WHEN ‘F’ THEN
‘FOREIGN KEY constraint’
WHEN ‘FN’ THEN ‘Scalar function’
WHEN ‘IF’ THEN
‘In-lined table-function’
WHEN ‘K’ THEN ‘PRIMARY KEY or UNIQUE
constraint’
WHEN ‘L’ THEN ‘Log’
WHEN ‘P’ THEN ‘Stored procedure’
WHEN
‘R’ THEN ‘Rule’
WHEN ‘RF’ THEN ‘Replication filter stored procedure’
WHEN
‘S’ THEN ‘System table’
WHEN ‘TF’ THEN ‘Table function’
WHEN ‘TR’ THEN
‘Trigger’
WHEN ‘U’ THEN ‘User table’
WHEN ‘V’ THEN ‘View’
WHEN ‘X’ THEN
‘Extended stored procedure’
ELSE o.xtype
     
END AS ObjectType,
ISNULL( p.Name, ‘[db]‘) AS Location
FROM syscomments
c
INNER JOIN sysobjects o ON c.id=o.id
LEFT JOIN sysobjects p ON
o.Parent_obj=p.id
WHERE c.text LIKE ‘%code/SQL command/any text to search
for%’
ORDER BY Location, ObjectName


Note: this CANNOT be used to find information in tables – that’s something
competely different.


Trackback Address :: http://steelleg.tistory.com/trackback/423 관련글 쓰기

댓글을 달아 주세요

  1. Favicon of http://700statei.livejournal.com/ BlogIcon Alex 2011/01/28 23:29 Address Modify/Delete Reply

    Terrifically!